2016-08-01 4 views
0

я настроен мастер kubernetes на CentOS 7 и kubernetes узла на другой узел CentOS 7kubernetes ошибка: пропуск синхронизации стручка

услуг, работающих на мастер Кубэ:

  • Kube-контроллер-менеджер
  • Кубэ-apiserver
  • Кубэ-планировщик
  • etcd
  • flanneld

сервис работает на Кубэ узле:

  • flanneld
  • докер
  • Кубэ-прокси
  • kubelet

все услуги и работает и я мог видеть ap i url успешно получает все конечные точки. http://kube-master:8080 Однако, когда я бегу команды kube get nodes, получая следующее сообщение об ошибке:

skipping pod synchronization. container runtime is down

Я не получаю то, что это означает ошибка и как решить эту проблему. Пожалуйста, предложите.

ответ

1

kubelet - единственный компонент с зависимостью от времени выполнения контейнера (Docker в вашем случае). Если бы я был вами, я бы начал изучать журналы kubelet и искать ссылки на Docker. Возможно, пользователь, настроенный для запуска kubelet, не имеет необходимых разрешений для взаимодействия с гнездом Docker по адресу /var/run/docker.sock.

Содержимое ваших журналов может помочь, если вам нужна дополнительная помощь.

+0

где я найду журналы kubelet ?? , kubelet запускается, но пользователь root, поэтому я думаю, что нет определенной разрешенной проблемы, поскольку root является суперпользователем. – user2315104

+0

Как вы запускаете сервис 'kubelet'? Если вы используете systemd, вы можете запросить журнал с помощью 'journalctl -u kubelet', если внутри контейнера использовать' docker logs ' или проверить файл 'kubelet.log' в каталоге/var/log. –

Смежные вопросы