Отвечая на мой собственный вопрос -
Я называю подчиненные узлы с их PrivateIP, и я динамически порождать раб, прикрепить ее освоить, график стручки, и уничтожить раб после того, как работа сделана но I никогда не удаляли эти узлы из куба. т.е.: «kubectl delete node-name».
Все эти разрушенные подчиненные узлы были в состоянии «Не готовы» с именем = PrivateIP.
Теперь, когда ведомые устройства уничтожены, PrivateIP возвращается в пул AWS IP, теперь вновь созданные экземпляры могут принимать эти IP-адреса.
Теперь, когда я запускаю новых подчиненных и пытаюсь подключить их к мастеру, возможно, что несколько подчиненных устройств получают тот же PrivateIP, что и те подчиненные устройства, которые находятся в состоянии «Не готовы» (поскольку эти подчиненные устройства уничтожены, и эти IP-адреса уже выпущены).
Следовательно, Kubernetes просто изменил статус старого подчиненного устройства на состояние «Готов», которое прошло незаметно раньше, так как я программно ждал появления новых подчиненных.
Примечание:
уничтожить смысл прекратить AWS экземпляр
Удалить означает отсоединение от раба Kubernetes т. kubectl delete node-name
Вы рабы, которые появляются и исчезают с 'kubectl get nodes'? Если нет, то, что описывает kubectl, показывает узел (рабы сердца с хозяином)? Если да, посмотрите в своих журналах kubelet (специфический для дистрибутива, обычно var/log или journalatd). –
Вы пробовали что-то вроде этого? 'kubectl --namespace = kube-system получить узлы -a' – Naveen