ошибка неизвестного флага —control-plane-endpoint

#kubernetes #haproxy #kubernetes-pod #bare-metal-server

#kubernetes #haproxy #kubernetes-pod #голый металл-сервер

Вопрос:

Я пытаюсь создать простой металлический многомастерный кластер kubernetes. Версия kubernetes, с которой я работаю, — 1.15.12. Проблема, с которой я столкнулся, связана с командой:

 kubeadm init --control-plane-endpoint "LOAD_BALANCER_DNS:LOAD_BALANCER_PORT" --upload-certs --pod-network-cidr=192.168.0.0/16
 

Ошибка заключается в том, что —control-plane-endpoint неизвестно.

Я считаю, что в версии 1.15.12 этот флаг kubeadm не существует. Я использую правильный флаг или есть замена, которую я могу использовать для используемой версии (v1.15.12)?

Ответ №1:

Вы правы, этот флаг был реализован в Kubernetes версии v1.16:

kubeadm: предоставить --control-plane-endpoint флаг для controlPlaneEndpoint (#79270)

Версия, которую вы пытаетесь использовать, довольно старая, поэтому настоятельно рекомендуем вам либо:

  • Обновите свой кластер
  • Создайте новый кластер с нуля, используя более свежую версию Kubernetes (предпочтительно v1.20). Документы по инициализации kubeadm могут помочь вам с этим, особенно --kubernetes-version флаг: выберите конкретную версию Kubernetes для control plane .

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