Предупреждение об инициализации Kubeadm - валидатор недоступен - PullRequest
4 голосов
/ 19 февраля 2020

Я пытаюсь настроить минимальный жизнеспособный кластер kubernetes, используя kubeadm. При вызове команды kubeadm init я получаю следующее предупреждение.

W0218 23: 13: 59.411414 проверка 25332. go: 28] Невозможно проверить конфигурацию kube-proxy - проверка недоступна

W0218 23: 13: 59.411496 проверка 25332. go: 28] Невозможно проверить конфигурацию kubelet - валидатор недоступен

Что именно означает это предупреждение? Где я могу найти эти валидаторы?

Я просмотрел несколько ссылок, и все предлагали игнорировать это. Но мне бы очень хотелось знать, почему появляется это предупреждение

1 Ответ

3 голосов
/ 19 февраля 2020

Это известная проблема

Определение политики вокруг klog.Warning использования в kubeadm # 1913

И есть обходной путь:

Попробуйте kubeadm reset

Вручную: сброс kubeadm - Kubernetes

kubeadm reset

pls note :

Процесс сброса не очищает конфигурацию CNI. Для этого необходимо удалить /etc/cni/net.d

Процесс сброса не сбрасывает и не очищает правила iptables или таблицы IPVS. Если вы хотите sh сбросить iptables, вы должны сделать это вручную с помощью команды "iptables".

Если ваш кластер был настроен на использование IPVS, запустите ipvsadm --clear (или аналогичный), чтобы сбросить ваш системные таблицы IPVS.

Если это не поможет, вы можете скрыть предупреждения от консоли

polarapfel рекомендует скрыть предупреждения :)

Вот быстрое исправление для людей, выбрасываемых этим поведением в их скриптах автоматизации: перенаправить stderr в / dev / null (или в другое место).

Например, если вы хотели команду соединения, вы бы сделали это

kubeadm token create --print-join-command 2>/dev/null

...