2015-09-01 3 views
11

У меня есть кластер кубернетов, работающий на двух машинах (узел мастер-миньон и узел миньона). Я хочу добавить новый миньон-узел, не нарушая текущий настрой, есть ли способ сделать это?Добавление узла в существующий кластер в Kubernetes

Я видел, что при попытке добавить новый узел службы на других узлах останавливают его, из-за чего мне приходится останавливать службы перед развертыванием нового узла в существующий кластер.

+0

Вы можете обновить вопрос более подробно о 'версии kuberntes' и платформы, которую вы используете? – Navid

+0

Это может быть дубликат, на который я ответил раньше: http://stackoverflow.com/questions/29654772/how-to-add-new-kubernetes-minion-to-current-cluster?rq=1 По просьбе Navid, чтобы получить ответ на вопрос, как именно это сделать, нужно будет узнать о том, как именно вы развернули свою текущую инфраструктуру. – Greg

ответ

-1

Я использую среду OpenStack, в которой взят кластер кубернетов. Один из способов добавления узлов, которые я нашел, - остановить работу kube и etcd на master и minion, а затем добавить новый узел.

Но в производственной среде, когда есть 1000 машин, сбрасывающих услуги на каждой машине, утомительно, где, как и в сценарии, где у меня есть приложения, работающие на узлах, приведение кластера вниз эквивалентно удалению приложений, Не хочу.

7

Вам необходимо запустить kubelet и kube-proxy на новом миньоне, указывающем адрес api в параметрах.

Пример:

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

После этого вы должны увидеть новый узел в

kubectl get no 
Смежные вопросы