Рейтинг:0

Инструмент kubeadm не может инициализировать кластер, когда --advertise ip-адрес является записью DNS вместо фактического IP-адреса

флаг sd

Я инициализирую кластер с помощью инструмента kube-adm и его сбой. Причина в том, что когда сервер kube-api появляется, он ищет конфигурацию, и в конфигурации мы установили флаг «--advertise-address» в качестве записи DNS вместо фактического ИП.

Кластер инициализируется, когда мы меняем его на IP-адрес, но вариант использования заключается в том, что нам нужна запись DNS. Любой выход?

ubuntu@ac1poc-20210407164708-dbvault-master1:~$ sudo docker ps -a
ИДЕНТИФИКАТОР КОНТЕЙНЕРА ИЗОБРАЖЕНИЕ КОМАНДА СОЗДАНА СТАТУС ИМЕНА ПОРТОВ
6dadb094ef45 4d217480042e "kube-apiserver --adââ¬Â¦" 8 секунд назад Вышел (1) 7 секунд назад
9800cd1306ca k8s.gcr.io/pause:3.4.1 "/pause" 8 секунд назад Up 7 секунд
447ca3b7c4e5 0369cf4303ff "etcd --advertise-clââ¬Â¦" 18 секунд назад Up 17 секунд
f10dee583a73 k8s.gcr.io/pause:3.4.1 "/pause" 18 секунд назад Up 17 секунд
ff24fb98ffc4 62ad3129eca8 "kube-scheduler --auââ¬Â¦" 28 секунд назад Up 27 секунд
3fb783c0d8c7 k8s.gcr.io/pause:3.4.1 "/pause" 28 секунд назад Up 27 секунд
ubuntu@ac1poc-20210407164708-dbvault-master1:~$ журналы sudo docker 6dadb094ef45
Ошибка: недопустимый аргумент «ac1poc-20210407164708-kube-api-f5082ea18c7584ad.elb.us-east-1.amazonaws.com» для флага «--advertise-address»: не удалось проанализировать IP-адрес: «ac1poc-20210407164708-kube-api». -f5082ea18c7584ad.elb.us-east-1.amazonaws.com"
Рейтинг:0
флаг us

Невозможно использовать DNS-адрес в --apiserver-рекламный-адрес.
Официальная документация гласит:

IP-адрес, который сервер API будет объявлять о прослушивании. Если не установлено, будет использоваться сетевой интерфейс по умолчанию.

В какой-то момент казалось, что такой функционал будет добавлен[аписервер #33][Kubernetes #59288], но в итоге было списан, и PR № 56956 был объединен, чтобы обеспечить только IPv4 и IPv6 может быть использован.


Обходным путем было бы использование Конечная точка ControlPlane, но сервер API не запустится при изменении IP, так что это неоптимальное решение.

Jatinder Singh avatar
флаг sd
Спасибо за подробное объяснение
p10l avatar
флаг us
Привет @JatinderSingh, я рад, что смог помочь. Пожалуйста, рассмотрите [принятие](https://serverfault.com/help/someone-answers) ответа и, возможно, проголосуйте за него, чтобы этот вопрос не остался без ответа.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.