Kubernetes Не удалось зарегистрировать узел с облачным провайдером = aws

Я пытаюсь запустить kubelet с флагом --cloud-provider=aws, но это не удается со следующей ошибкой:

kubelet_node_status.go:107] Не удалось зарегистрировать узел «ip-172-28-68-69.eu-west-1.compute.internal» на сервере API: узлы «ip-172-28-68-69.eu-west -1.compute.internal" запрещено: узел "k8s-master.my.fqdn" не может модифицировать узел "ip-172-28-68-69.eu-west-1.compute.internal"

Я уже пытался установить флаг --host-override на "k8s-master.my.fqdn" безуспешно.

(kubectl get nodes:
NAME                    STATUS    ROLES     AGE       VERSION
k8s.my.fqdn             Ready     <none>    29m       v1.8.1)

Как мне запустить kubelet, чтобы успешно зарегистрироваться в AWS?


person Vasily Yanov    schedule 18.10.2017    source источник
comment
Вы смогли разобраться? у меня такая же проблема   -  person Sibtain    schedule 25.01.2018


Ответы (1)


Я решил свою проблему таким образом:

  1. Не меняйте имя хоста Amazon по умолчанию на свое собственное, потому что флаг --host-override не работает.
  2. Инициируйте узел, например: kubeadm init --pod-network-cidr=10.233.0.0/16 --node-name=$(curl http://169.254.169.254/latest/meta-data/local-hostname), или просто используйте kubespray в качестве решения для управления кластером.

Кстати, если вы хотите интегрироваться с amazon, лучше оставить имя хоста amazon как есть. То же самое я нашел в документе kubespray:

Следующий шаг — убедиться, что имена хостов в вашем файле инвентаризации идентичны вашим внутренним именам хостов в AWS. Это может выглядеть примерно так: ip-111-222-333-444.us-west-2.compute.internal.

person Vasily Yanov    schedule 26.01.2018
comment
Даже если оставить имя хоста amazon как есть, вы все равно можете столкнуться с этой проблемой. Я столкнулся со следующим, где <region>.compute удалено из имени хоста: невозможно зарегистрировать узел ip-172-28-68-69.eu-west-1.compute.internal с сервером API: узлы ip-172-28- 68-69.eu-west-1.compute.internal запрещен: узел ip-172-28-68-69.internal не может изменять узел ip-172-28-68-69.eu-west-1.compute.internal - person erstaples; 15.10.2018