#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 .
Помните, что вещи устарели по какой-то причине, и обновление вашего кластера может избавить вас от многих проблем в будущем.