Docker Swarm und Kubernetes-Manager-hardware-Anforderungen
Planen wir den Bau einer kleinen docker-cluster für unsere application services. Wir haben überlegt, mit 2 master-vms für ha, 1 Konsul(wenn wir wählen, Schwarm) und 5-10 Gastgeber für Container. Wir haben noch nicht entschieden, was zu verwenden - Docker Swarm oder Kubernetes.
Also die Frage ist, was "hardware" - Anforderungen (CPU-Kerne, RAM) Manager, die beide Schwarm und Kubernetes, sich treffen können, um orchestrieren diese kleinen cluster.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur ein bisschen zu klären, was Robert schrieb über Kubernetes.
Wenn Sie wollen, um bis zu 5 Maschinen, die für den Betrieb Ihrer Anwendungen auch 1-Kern virtuelle Maschine (n1-standard-1 auf GCE) sollten genug sein.
Sie Griff 10-Knoten-cluster mit 2-Kern virtuelle Maschine wie Robert sagte. Für die offiziellen Empfehlungen bitte werfen Sie einen Blick auf:
http://kubernetes.io/docs/admin/cluster-large/
Beachten Sie jedoch, dass die Ressourcennutzung von unserem Meister-Komponenten ist im Zusammenhang mit der Anzahl der pods (Behälter), die Sie ausführen möchten in Ihrem cluster. Wenn Sie möchten, haben, sagen, single-digit-Zahl von Ihnen, sogar n1-standard-1 GCE genug sein sollte für die 10-Knoten-cluster. Aber es ist definitiv sicherer n1-standard-2 in der Fall of <=10-Knoten-Cluster.
Als für HA, da Stimme ich Robert zu, dass 3 master-VMs ist besser als 2. Etcd (was ist unser sicherungsspeicher) erfordert mehr als der Hälfte aller registrierten Replikate zu sein, um korrekt zu arbeiten, also im Falle von 2 Instanzen, alle von Ihnen werden müssen (was in der Regel nicht Ihr Ziel). Wenn man 3 Instanzen, einer von Ihnen kann nach unten.
Lassen Sie mich wissen, wenn Sie weitere Fragen zu Kubernetes.
Für Kubernetes, einem 2-Kern virtuelle Maschine (z.B. n1-standard-2 auf GCE) verarbeiten kann 5 Knoten und wahrscheinlich 10. Wenn Sie ein HA-master-Konfiguration, sind Sie wahrscheinlich zu wollen, um 3 Knoten erstellen ein quorum für den etcd-Instanzen und möchten Sie vielleicht, um die Bereitstellung etwas größeren Instanzen (wie eine n1-standard-4) zu berücksichtigen, den overhead von clustering etcd.