Nur um ein wenig zu klären, was Robert über Kubernetes schrieb. Wenn Sie bis zu 5 Maschinen für die Ausführung Ihrer Anwendungen haben wollen, sollte auch eine 1-Kern virtuelle Maschine (n1-standard-1 auf GCE) ausreichen. Sie können einen 10-Knoten-Cluster mit einer virtuellen 2-Kern-Maschine handhaben, wie Robert sagte. Offizielle Empfehlungen finden Sie unter:
Beachten Sie jedoch, dass die Ressourcennutzung unserer Masterkomponenten mehr mit der Anzahl der Pods (Container) zu tun hat, die Sie auf Ihrem Cluster ausführen möchten. Wenn Sie eine einstellige Zahl von ihnen sagen wollen, sollte sogar N1-Standard-1 GCE genug für 10-Knoten-Cluster sein. Aber es ist definitiv sicherer, n1-standard-2 zu verwenden, wenn < = 10 Knoten-Cluster sind.
Ich stimme mit Robert überein, dass 3 Master-VMs besser als 2 sind. Etcd (was unser Backup-Speicher ist) benötigt mehr als die Hälfte aller registrierten Replikate, um korrekt zu funktionieren, also im Falle von 2 Instanzen, alle müssen aktiv sein (was normalerweise nicht Ihr Ziel ist). Wenn Sie 3 Instanzen haben, kann eine davon ausfallen.
Lassen Sie mich wissen, wenn Sie weitere Fragen zu Kubernetes haben.
Vielen Dank. Für die endgültige Auswahl der Kubernaten verhindern wir den Mangel an HA, der in vielen Artikeln zum Vergleich zwischen Swarm und Kubernates beschrieben wird. Aber wie ich jetzt sehen kann, ist HA anwesend. Ist das richtig? – aligin
HA ist so vorhanden, dass wir Anleitungen haben, wie wir es einrichten und ausführen können. Aber es wird noch nicht offiziell unterstützt - auf eine Art, dass wir keine kontinuierlichen Tests dafür haben, usw. –
Um zu aktualisieren, gibt es nun kontinuierliche Tests für HA-Implementierungen und Google Kubernetes Engine bietet hoch verfügbare Master als Teil von [regionalen Clustern] (https://cloud.google.com/kubernetes-engine/docs/concepts/multizone-and-regionalcluster). –