Конфигурация Kubelet yaml отсутствует при перезапуске рабочего узла docker service - PullRequest
0 голосов
/ 19 февраля 2020

Когда я перезапускаю службу docker в рабочем узле, журналы kubelet в главном узле сообщают об отсутствии такой ошибки файла.

# in work node
# systemctl restart docker service

# in master node
# journalctl -u kubelet
# failed to load Kubelet config file /var/lib/kubelet/config.yaml, error failed to read kubelet config file "/var/lib/kubelet/config.yaml", error: open /var/lib/kubelet/config.yaml: no such file or directory

Ответы [ 2 ]

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

Arghya прав, но я хотел бы добавить некоторую информацию, о которой вы должны знать:

  1. Вы можете выполнить kubeadm init phase kubelet-start, чтобы вызвать только определенный шаг, который запишет конфигурацию kubelet файл и файл среды, а затем запустите kubelet.

  2. После выполнения перезагрузки существует вероятность повторного включения свопа. Обязательно запустите swapoff -a, чтобы отключить его.

  3. Если у вас возникнут какие-либо проблемы с проверкой токена, просто запустите kubeadm token create --print-join-command и затем выполните процесс соединения с предоставленной информацией. Помните, что токены истекают через 24 часа по умолчанию.

  4. Если вы хотите sh, чтобы узнать больше о kubeadm init phase, вы можете найти его здесь и здесь .

Пожалуйста, дайте мне знать, если это помогло.

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

Возможно, вы сделали kubeadm reset, который очищает все файлы.

Просто выполните kubeadm reset --force для сброса узла, а затем kubeadm init в главном узле и kubeadm join в узле вокера после этого.

...