Не удается запустить kube-apiserver --enable-admission-plugins=DefaultStorageClass

После установки три узла кластера https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/

Я вошел в контейнер ApiServer, используя

sudo docker exec --user root -it 1ea54fd4cd683 /bin/sh

и выполнен

kube-apiserver --enable-admission-plugins=DefaultStorageClass

но это пишет

I0923 14: 37: 58.270848 90 server.go: 703] внешний хост не указан, используется 192.168.41.29 W0923 14:37:58.271386 90 authentication.go:378] AnonymousAuth не разрешен с авторизатором AlwaysAllow. Сброс AnonymousAuth в false. Вы должны использовать другой Авторизатор Ошибка: необходимо указать --etcd-серверы

Может ли кто-то сказать, почему это происходит и как это исправить?

1 ответ

Прежде всего, я уверен, что это не рекомендуемый способ добавления флагов в аписервер.
Эти изменения не будут сохраняться.
Вы, вероятно, хотите редактировать /etc/kubernetes/manifests/kube-apiserver.json на мастере убейте модуль куб-аписервер и дождитесь его возрождения.

Я предполагаю здесь, но попробуйте добавить --anonymous-auth=false?

Другие вопросы по тегам