2017-01-04 2 views
0

Hat Kubernetes die Fähigkeit/Notwendigkeit, sich in einen Cloud-Provider (AWS, Rackspace) einzuklinken, um neue Knoten zu erstellen? Wenn ja, wie stellt es dann den Knoten bereit - wird Ansible usw. ausgeführt? Oder muss Kubernetes alle Knoten manuell zur Verfügung haben?Hat Kubernetes die Fähigkeit, neue Knoten hochzufahren?

Antwort

1

Die kurze Antwort ist nein.

Die längere Antwort ist in der folgenden Blog-Posting erklärt, dass die neue kubeadm Befehl beschreibt:

http://blog.kubernetes.io/2016/09/how-we-made-kubernetes-easy-to-install.html

Es gibt drei Stufen bei der Einrichtung eines Kubernetes Cluster, und wir beschlossen, sich auf das zweite zwei (zunächst):

  1. Provisioning: Erste einiger Maschinen
  2. Bootstrapping: Installation Kubernetes auf sie und Konfigurieren von Zertifikaten
  3. Add-ons: Installation notwendig Cluster-Add-ons wie DNS und Monitoring-Service, ein Pod-Netzwerk, etc

Wir haben schon früh erkannt, dass es enorme Vielfalt in die Art, wie Benutzer ihre Maschinen bereitstellen möchten.

Sie nutzen viele verschiedene Cloud-Anbieter, private Clouds, bloß Metall oder sogar Raspberry Pi, und fast immer haben ihre eigenen bevorzugten Tools für die Bereitstellung von Maschinen zu automatisieren: Terraform oder Cloudformation, Koch, Puppet oder ansible oder sogar PXE booten blank Metall. Also haben wir eine wichtige Entscheidung getroffen: kubeadm würde Maschinen nicht bereitstellen. Die einzige Annahme ist, dass der Benutzer einige Computer unter Linux hat.


aktualisieren

+0

kubeadm ist wie minikube, es überhaupt nicht Produktionserz ist. ref: http://kubernetes.io/docs/getting-started-guides/kubeadm/ – Hang

+0

@ Hang Vereinbarte. Die Frage bezog sich darauf, ob die Versorgungsinfrastruktur Teil von Kubernetes war oder nicht. Der Zweck der zitierung der Kubeadm-Dokumentation ist, dass sie die Meinung und Prioritäten der SIG-Cluster-Lifecycle-Special-Interest-Gruppe ausdrückt. –

Verwandte Themen