Kubernetes Kubelet V1.13.0 истекло время попытки присоединиться к кластеру
Я пытаюсь портировать Kubernetes на встроенный Linux (точнее, Altera Linux), работающий на 64-битном процессоре ARM. В этом встроенном Linux нет систем управления пакетами (например, yum, ubuntu apt, debian dpkg); все программное обеспечение, от которого зависит k8s, должно быть загружено вручную. После запуска Docker и загрузки k8s я получаю от kubelet следующее:
root @node3:~# kubeadm присоединиться 172.20.202.21:6443 --token euae2y.a59unp0zpf5soq0u --discovery-token-ca-cert-hash sha256:5c7f6e04670b7c2c117b51ceaf800f0cb_fb_f_f_t_f_f_t_t_f_t_t_f_c_t_f__t__t_c_c_t__t_c_c_f__t_c_c_t__t_c_c_tf_c_c_f_c_c_f_c_c_f_c_t_c_c_b_s_fb_c_t_c_tf_t_fb_fb_fb_tf_c_f_f_f_f_f_f_f_f_f_f_f_f_f_b_fb_fb_debbbbbb-ffb-tfb-fb найдено в системном пути [WARNING FileExisting-socat]: socat не найдено в системном пути [WARNING FileExisting-tc]: tc не найдено в системном пути [WARNING SystemVerification]: эта версия Docker отсутствует в списке проверенных версий: 18.09.2, Последняя проверенная версия: 18.06 [обнаружение] Попытка подключения к API-серверу "172.20.202.21:6443" [обнаружение] Создан клиент обнаружения информации о кластере, запрашивающий информацию у " https://172.20.202.21:6443/" [обнаружение] Запрос информации снова из " https://172.20.202.21:6443/", чтобы проверить TLS по закрепленному общедоступному ключу. [discovery] Подпись и содержимое информации кластера действительны, а сертификат TLS проверен по привязанным корням. Сервер API будет использовать "172.20.202.21:6443" [обнаружение] Успешно установлено соединение с API-сервером "172.20.202.21:6443" [присоединиться] Чтение конфигурации из кластера... [присоединиться] К вашему сведению: этот файл конфигурации можно посмотреть с помощью 'kubectl -n kube-system get cm kubeadm-config -oyaml' [kubelet] Загрузка конфигурации для kubelet из ConfigMap "kubelet-config-1.13" в пространстве имен системы kube [kubelet-start] Запись конфигурации kubelet в файл "/var/lib/kubelet/config.yaml" [kubelet-start] Запись файла среды kubelet с флагами в файл"/var/lib/kubelet/kubeadm-flags.env" [kubelet-start] Активация службы kubelet [tlsbootstrap] Ожидание, когда kubelet выполнит загрузку TLS... [kubelet-check] Прошло начальное время ожидания 40 с.
К сожалению, произошла ошибка: истекло время ожидания условия
Вероятно, эта ошибка вызвана: - Кублет не работает - Кублет не работает из-за неправильной конфигурации узла (обязательные группы отключены)
Если вы работаете в системе с системой systemd, вы можете попытаться устранить ошибку с помощью следующих команд: - 'systemctl status kubelet' - 'journalctl -xeu kubelet' истекло время ожидания ожидания условия
Принимая совет программного обеспечения, я посмотрел на статус и журнал. Выход ниже. Но я понятия не имею, какое состояние вызывает зависание. Я надеюсь, что люди из этого списка получат какое-то руководство, чтобы хотя бы начать меня, так как у меня заканчиваются идеи.
С уважением, Стэн
*** Выход из состояния systemctl и journalctl:
root @node3:~# systemctl status kubelet? kubelet.service - kubelet: Агент узла Kubernetes Загружен: загружен (/etc/systemd/system/kubelet.service; включен; предустановка поставщика: включена) Активен: активен (работает) с Вт 2019-04-30 15:49:47 ЛЕТНЕЕ СЕВЕРОАМЕРИКАНСКОЕ ВОСТОЧНОЕ ВРЕМЯ; 2 мин. 19 с. Назад Документы: https://kubernetes.io/docs/ Основной PID: 19794 (кубелет) Задачи: 19 (лимит: 4915) Память: 44,9 млн. ЦП: 11,215 с CGroup: /system.slice/kubelet.service +-19794 /usr/bin/kubelet
30 апреля 15:50:31 node3 kubelet[19794]: I0430 15:50:31.958238 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера громкости 30 апреля 15:50:42 node3 kubelet[19794]: I0430 15:50:42.015143 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера тома 30 апреля 15:50:52 node3 kubelet[19794]: I0430 15:50:52.083053 19794 kubelet_node_status.go:278] Установка аннотации узла для включения контроллера тома апр. 30 15:51:02 node3 kubelet[19794]: I0430 15:51:02.140178 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера громкости 30 апреля 15:51:12 node3 kubelet[19794]: I0430 15:51:12.201605 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера громкости 30 апреля 15:51:22 node3 kubelet[19794]: I0430 15:51:22.257985 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера громкости 30 апреля 15:51:32 node3 kubelet[19794]: I0430 15:51:32.314313 19794 kubelet_node_status.go:278] Установка аннотации узла в ena Контроллер громкости 30 апреля 15:51:42 node3 kubelet[19794]: I0430 15:51:42.370368 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера громкости 30 апреля 15:51:52 node3 kubelet[19794]: I0430 15:51:52.426651 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера громкости 30 апреля 15:52:02 node3 kubelet[19794]: I0430 15:52:02.483539 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения регулятор громкости root @node3:~# root @node3:~# journalctl -xeu kubelet
- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-de vel
- Блок kubelet.service завершил запуск.
- Результат запуска готов. 30 апреля, 15:49:50 узел 3, кублет [19794]: I0430 15:49:50.869431 19794 server.go:407] Версия: v1.13.0 30 апреля, 15:49:50 узел 3, кублет [19794]: I0430 15: 49: 50.872175 19794 plugins.go: 103] Не указан облачный провайдер. 30 апреля 15:49:50 node3 kubelet [19794]: W0430 15: 49: 50.872290 19794 server.go: 552] автономный режим, без API-клиента 30 апреля 15:49:50 node3 kubelet [19794]: E0430 15:49: 50.976907 19794 machine.go: 194] не удалось получить информацию кеша для узла 0: open / sys / de vices / sy 30 апреля 15:49:50 node3 kubelet [19794]: W0430 15: 49: 50.984018 19794 server.go: 464] Не определен сервер API - никакие события не будут отправлены на сервер API. 30 апреля 15:49:50 node3 kubelet[19794]: I0430 15:49:50.984113 19794 server.go:666] --cgroups-per-qos включен, но --cgroup-root не указан. 30 апреля 15:49:50 node3 kubelet[19794]: I0430 15:49:50.985173 19794 container_manager_linux.go:248] администратор контейнера подтвердил, что пользователь указал cgroup 30 апреля 15:49:50 node3 kubelet[19794]: I0430 15:49:50.985242 19794 container_manager_linux.go:253] Создание объекта диспетчера контейнеров на основе Node 30 апреля 15:49:50 node3 kubelet[19794]: I0430 15:49:50.985702 19794 container_manager_linux.go:272] Создание диспетчера подключаемых модулей устройства: true 30 апреля 15:49:50 node3 kubelet[19794]: I0430 15:49:50.986090 19794 state_mem.go:36] [cpumanager] инициализация нового хранилища состояний в памяти 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.010752 19794 client.go:75] Подключение к докеру в Unix:///var/run/docker.sock 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.011975 19794 client.go:104] Запустите докер-клиент с тайм-аутом запроса = 2m0s 30 апреля 15:49:51 node3 kubelet[19794]: W0430 15:49:51.019842 19794 docker_service.go: 540] Режим шпильки установлен на "promiscuous-bridge", но kubenet равен 30 апреля 15:49:51 node3 kubelet [1 9794]: I0430 15: 49: 51.019987 19794 docker_service.go: 236] Для режима шпильки установлено значение "шпилька-вета" 30 апреля 15:49:51 node3 kubelet[19794]: W0430 15:49:51.020312 19794 cni.go: 203 ] Невозможно обновить конфигурацию cni: сети не найдены в /etc/cni/net.d 30 апреля 15:49:51 node3 kubelet[19794]: W0430 15:49:51.039990 19794 hostport_manager.go:68] Двоичный conntrack не является установлено, это может вызвать fa 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.049890 19794 docker_service.go:251] Сеть Docker cri, управляемая kubernetes.io/no-op 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.090380 19794 docker_service.go:256] Информация о докере: &{ID:EEMK:F6X7:Z4VZ:KY66:Z7KS:ZYEJ:O5WY:3DCK 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.090869 19794 docker_service.go:269] Установка cgroupDriver для cgroupfs 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.135759 19794 kuberuntime_manager.go:198] Время выполнения контейнера Докер инициализирован, версия: 18.09 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.141710 19794 server.go:999] Запущен kubelet 30 апреля 15:49:51 node3 kubelet[19794]: W0430 15:49:51.141766 19794 kubelet.go:1412] Api-сервер не определен - обновление состояния узла не будет отправлено. 30 апреля, 15:49:51 node3 kubelet[19794]: E0430 15:49:51.141827 19794 kubelet.go:1308] Сборка мусора изображения не удалась один раз. Инициализация статистики может 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.141906 19794 server.go:137] Начало прослушивания 0.0.0.0:10250 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.144015 19794 fs_resource_analyzer.go:66] Запуск FS ResourceAnalyzer 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.144162 19794 status_manager.go:148] Клиент Kubernetes не установлен, не запускается статус менеджер. 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.144214 19794 kubelet.go:1829] Запуск основного цикла синхронизации kubelet. 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.144301 19794 kubelet.go:1846] пропуск синхронизации модуля - [проверка состояния среды выполнения контейнера 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.145130 19794 server.go:333] Добавление обработчиков отладки на сервер kubelet. 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.145463 19794 volume_manager.go:248] Запуск менеджера томов Kubelet 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.166052 19794 wanted_state_of_world_populator.go:130] Запустится желаемое заполнитель состояний 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.254510 19794 kubelet.go:1846] пропуск синхронизации модуля - [проверка состояния среды выполнения контейнера 30 апреля 15 15:49:51 node3 kubelet[19794]: I0430 15:49:51.377233 19794 reconciler.go:154] Reconciler: начало состояния синхронизации 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.455012 19794 kubelet.go:1846] пропустить синхронизацию модуля - [проверка состояния среды выполнения контейнера 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.717674 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера тома 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.726407 19794 cpu_manager.go:155] [cpumanager], начинающийся без политики 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.726540 19794 cpu_manager.go:156] [cpumanager] согласование каждые 10 с 30 апреля 15:49:51 node3 kubelet[19794]: I0430 15:49:51.726581 19794 policy_none.go:42] [cpumanager] нет политики: запуск 30 апреля 15:49:51 node3 kubelet[19794]: W0430 15:49:51.729328 19794 manager.go:528] Не удалось получить контрольную точку для "kubelet_internal_checkpoint": 30 апреля, 15:49:51 node3 kubelet[19794]: I0430 15:49:51.730833 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера тома 30 апреля 15:50:01 node3 kubelet[19794]: I0430 15:50:01.788588 19794 kubelet_node_status.go:278] Установка аннотации узла для включения контроллера тома 30 апреля 15:50:11 node3 kubelet[19794]: I0430 15:50:11.845124 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера громкости 30 апреля 15:50:21 node3 kubelet[19794]: I0430 15:50:21.902067 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера тома 30 апреля 15:50:31 node3 kubelet[19794]: I0430 15:50:31.958238 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера тома 30 апреля 15:50:42 node3 kubelet [19794]: I0430 15: 50: 42.015143 19794 kubelet_node_status.go: 278] Настройка аннотации узла для включения контроллера тома 30 апр. 15:50: 52 node3 kubelet [19794]: I0430 15: 50: 52.083053 19794 kubelet_node_status.go: 278] Настройка примечания узла для включения контроллера тома 30 апр. 15:51:02 node3 kubelet [19794]: I0430 15: 51: 02.140178 19794 kubelet_node_status. go: 278] Установка аннотации узла для включения контроллера тома 30 апреля 15:51:12 node3 kubelet [19794]: I0430 15: 51: 12.201605 19794 kubelet_node_status.go: 278] Установка аннотации узла для включения контроллера тома 30 апр. 15:51: 22 node3 kubelet [19794]: I0430 15: 51: 22.257985 19794 kubelet_node_status.go: 278] Настройка аннотации узла для включения контроллера тома 30 апреля 15:51:32 node3 kubelet[19794]: I0430 15:51:32.314313 19794 kubelet_node_status.go:278] Установка аннотации узла для включения контроллера громкости 30 апреля 15:51:42 node3 kubelet [19794]: I0430 15: 51: 42.370368 197 94 kubelet_node_status.go: 278] Настройка аннотации узла для включения контроллера тома 30 апреля 15:51:52 node3 kubelet[19794]: I0430 15:51:52.426651 19794 kubelet_node_status.go:278] Установка аннотации узла для включения контроллера тома 30 апр. 15 15: 52: 02 node3 kubelet [19794]: I0430 15: 52: 02.483539 19794 kubelet_node_status.go: 278] Настройка аннотации узла для включения контроллера громкости 30 апреля 15:52:12 node3 kubelet[19794]: I0430 15:52:12.539577 19794 kubelet_node_status.go:278] Настройка аннотации узла для включения контроллера тома 30 апр. 15:52:22 node3 kubelet[19794]: I0430 15:52:22.595509 19794 kubelet_node_status.go:278] Установка аннотации узла для включения корневого контроллера тома @node3:~#