2017-02-02 2 views

Antwort

0

Es hängt davon ab, wie groß Ihr Cluster ist, wie leistungsfähig Ihre Master-Knoten sind und ob Sie hohe Verfügbarkeit (mehrere Master-Knoten) haben. Dies alles setzt eine Produktionsumgebung voraus.

Im Allgemeinen möchten Sie nichts anderes als die Mgmt-Teile auf Ihren Master-Knoten ausführen. Sie wollen sich nicht um Ressourcenkonflikte kümmern, besonders nicht über die API. Die Master-Maschinen müssen nicht sehr leistungsfähig sein. Im Allgemeinen können sie weniger leistungsfähig sein als Ihre Arbeiterknoten, es sei denn, Sie beschäftigen sich mit Hunderten.

Wenn Sie einen kleinen Cluster mit physischen Knoten (weniger als 10) ausführen, können Sie möglicherweise mit dem Ausführen von Daten auf Ihrem Master fortfahren. Der beste Weg zu sehen ist, es auszuprobieren und zu verfolgen. Es hängt auch davon ab, wie leistungsfähig Ihre Maschinen sind.

Wenn Sie mehrere Master für HA mit physischen Knoten ausführen, ändert sich das Ergebnis, wenn Sie mit Clustern bis zu 20 arbeiten. Wahrscheinlich in Ordnung, aber verfolgen und testen Sie genau wie Ihre kleineren Knoten.

Wenn Sie VMS verwenden, sollten Sie sich keine Sorgen machen, da Sie die Größe entsprechend anpassen können.

In meinem (VMs), ich habe unsere Ingress-Controller auf dem Master ausgeführt, aber Dashboard und Heapster auf Arbeiter ausgeführt werden. Wenn wir auf Bare Metal umsteigen, werden wir Hunderte von Servern haben, also werden mehrere Master mit nur dem mgmt auf ihnen laufen.

Persönlich würde ich nur den Master verwenden, um die Mgmt-Dienste auszuführen und den Rest den Arbeitern überlassen.