2015-09-01 28 views
11

Ho un cluster di kubernetes in esecuzione su 2 macchine (nodo master-minion e nodo minion). Voglio aggiungere un nuovo nodo minion senza interrompere l'attuale configurazione, c'è un modo per farlo?Aggiunta di nodi a cluster esistenti in Kubernetes

Ho visto che quando provo ad aggiungere il nuovo nodo, i servizi sugli altri nodi lo interrompono, a causa del quale devo interrompere i servizi prima di distribuire il nuovo nodo al cluster esistente.

+0

Puoi aggiornare la questione con più dettagli sulla versione 'kuberntes' e la piattaforma che si sta utilizzando? – Navid

+0

Questo potrebbe essere un duplicato a cui ho risposto prima: http://stackoverflow.com/questions/29654772/how-to-add-new-kubernetes-minion-to-current-cluster?rq=1 Come richiesto da Navid, per ottenere un rispondere esattamente a come fare di più sarà necessario conoscere esattamente come hai implementato la tua attuale infrastruttura. – Greg

risposta

-1

Sto usando l'ambiente OpenStack in cui è presente il cluster kubernetes. Un modo per aggiungere i nodi che ho trovato è stato arrestare i servizi kube e etcd su master e minion e quindi aggiungere il nuovo nodo.

Ma in un ambiente di produzione quando ci sono migliaia di macchine che abbattono i servizi su ciascuna macchina è noioso dove, come nello scenario in cui ho applicazioni in esecuzione sui nodi, portare giù il cluster equivale a eliminare le applicazioni che non non voglio

7

È necessario eseguire kubelet e kube-proxy su un nuovo minion che indica l'indirizzo API nei parametri.

Esempio:

kubelet --api_servers=http://<API_SERVER_IP>:8080 --v=2 --enable_server --allow-privileged 
kube-proxy --master=http://<API_SERVER_IP>:8080 --v=2 

Dopo questo si dovrebbe vedere nel nuovo nodo

kubectl get no 
Problemi correlati