Рейтинг:0

Главный узел Kubernetes k3 не готов к работе из-за ошибок FailedCreatePodSandBox

флаг ng

Я пытаюсь настроить небольшой кластерный банкомат с 4 рабочими узлами, и я только что установил k3s на свой raspberry pi 4s (8 ГБ), и я получаю Не готов положение дел. Я новичок в kubernettes/k3s, но я считаю, что с абсолютно новой установкой все должно «просто работать». У меня есть новая чистка и установка сервера Ubuntu 22.04 для 64-битной руки. Поскольку вывод терминала такой длинный, у меня есть pastbin здесь. Похоже, что модулям на мастере не удается смонтировать тома и создать песочницу. Также у меня проблемы с apiserver, которые, я думаю, связаны с этими ошибками монтирования и песочницы, поскольку после нескольких попыток apiserver в конечном итоге ответит. Так что я думаю, wtf происходит. Кто-нибудь может помочь разобраться в этом? Почему мой главный узел не может подключить тома? Как мне хотя бы начать это исправлять?

zeus@atlas00:~$ kubectl получить узлы
ИМЯ СТАТУС РОЛИ ВОЗРАСТ ВЕРСИЯ
atlas04 NotReady <нет> 7ч32м v1.23.6+k3s1
atlas08 NotReady <нет> 7h36m v1.23.6+k3s1
atlas06 NotReady <нет> 7h36m v1.23.6+k3s1
atlas02 Готов <нет> 7ч32м v1.23.6+k3s1
atlas00 NotReady control-plane, master 8h v1.23.6+k3s1
zeus@atlas00:~$ kubectl get pods -n kube-system -o wide
НАЗВАНИЕ ГОТОВНОСТЬ СТАТУС ПЕРЕЗАПУСКИ ВОЗРАСТ IP УЗЛА НАЗНАЧЕННЫЙ УЗЕЛ ГОТОВНОСТЬ ВОРОТА
helm-install-traefik-qzxlm 0/1 ContainerCreating 0 8h <нет> atlas00 <нет> <нет>
local-path-provisioner-6c79684f77-bb9bn 0/1 Ожидание 0 8h <none> <none> <none> <none>
helm-install-traefik-crd-tg52k 0/1 ContainerCreating 0 8h <нет> atlas00 <нет> <нет>
metrics-server-7cd5fcb6b7-qz88k 0/1 Ожидание 0 8h <нет> <нет> <нет> <нет>
coredns-d76bd69b-9dzpc 0/1 ContainerCreating 0 8h <нет> atlas00 <нет> <нет>
zeus@atlas00:~$ kubectl описать модуль helm-install-traefik-qzxlm -n kube-system
В соединении с сервером 127.0.0.1:6443 было отказано - вы указали правильный хост или порт?
zeus@atlas00:~$ kubectl описать модуль helm-install-traefik-qzxlm -n kube-system
В соединении с сервером 127.0.0.1:6443 было отказано - вы указали правильный хост или порт?
zeus@atlas00:~$ kubectl описать модуль helm-install-traefik-qzxlm -n kube-system
Ошибка сервера (InternalError): ошибка на сервере ("apiserver не готов") помешала успешному выполнению запроса (get pods helm-install-traefik-qzxlm)
zeus@atlas00:~$ kubectl описать модуль helm-install-traefik-qzxlm -n kube-system
Имя: helm-install-traefik-qzxlm
Пространство имен: kube-system
Приоритет: 0
Узел: atlas00/192.168.1.50
Время начала: Вт, 24 мая 2022 г., 08:07:56 +0000
Метки: контроллер-uid=1f431fba-cb3a-45cc-880a-5be734db988e
                helmcharts.helm.cattle.io/chart=traefik
                имя-работы = helm-install-traefik
Аннотации: helmcharts.helm.cattle.io/configHash: SHA256=8BE6F0CEB108C2A3A1EC5A8F7591596C00670380ACEA294775E4769C94AEE7A2
Статус: ожидание
IP:             
IP-адреса: <нет>
Контролируется: Job/helm-install-traefik
Контейнеры:
  шлем:
    Идентификатор контейнера:  
    Изображение: rancher/klipper-helm:v0.7.1-build20220407
    Идентификатор изображения:      
    Порт: <нет>
    Хост-порт: <нет>
    Аргументы:
      установить
      --set-строка
      global.systemDefaultRegistry =
    Состояние: Ожидание
      Причина: создание контейнера
    Готово: Ложь
    Количество перезапусков: 0
    Среда:
      ИМЯ: traefik
      ВЕРСИЯ:           
      РЕПО:              
      HELM_DRIVER: секрет
      CHART_NAMESPACE: система кубов
      ДИАГРАММА: https://%{KUBERNETES_API}%/static/charts/traefik-10.19.300.tgz
      HELM_VERSION:      
      TARGET_NAMESPACE: система кубов
      NO_PROXY: .svc, .cluster.local, 10.42.0.0/16, 10.43.0.0/16
      FAILURE_POLICY: переустановить
    Маунты:
      /диаграмма из содержимого (rw)
      /config из значений (rw)
      /var/run/secrets/kubernetes.io/serviceaccount из kube-api-access-f9qlx (ro)
Условия:
  Тип Статус
  Инициализировано Истинно 
  Готов Ложь 
  ContainersReady False 
  PodScheduled True 
Объемы:
  ценности:
    Тип: ConfigMap (том, заполненный ConfigMap)
    Имя: диаграммы-значения-traefik
    Необязательно: ложь
  содержание:
    Тип: ConfigMap (том, заполненный ConfigMap)
    Имя: диаграмма-контент-traefik
    Необязательно: ложь
  куб-апи-доступ-f9qlx:
    Тип: спроецированный (том, который содержит внедренные данные из нескольких источников)
    TokenExpirationSeconds: 3607
    ConfigMapName: kube-root-ca.crt
    ConfigMapOptional: <ноль>
    Нисходящий API: правда
Класс QoS: BestEffort
Селекторы узлов: kubernetes.io/os=linux
Допуски: node.kubernetes.io/not-ready:NoExecute op=Существует в течение 300 с.
                             node.kubernetes.io/unreachable:NoExecute op=Существует 300 с.
События:
  Тип Причина Возраст от сообщения
  ---- ------ ---- ---- -------
  Обычный Запланировано 8h default-scheduler Успешно назначено kube-system/helm-install-traefik-qzxlm для atlas00
  Предупреждение FailedMount 8h kubelet MountVolume.SetUp не удалось выполнить для тома «контент»: не удалось синхронизировать кеш configmap: истекло время ожидания условия
  Предупреждение FailedMount 8h kubelet MountVolume.SetUp не удалось выполнить для тома «kube-api-access-f9qlx»: не удалось получить токен: serviceaccounts «helm-traefik» запрещен: пользователь «system: node: atlas00» не может создать ресурс «serviceaccounts/token» в группе API "" в пространстве имен "kube-system": связь между узлом "atlas00" и этим объектом не найдена
  Предупреждение FailedMount 8h (x2 over 8h) kubelet MountVolume.SetUp не удалось для тома «значения»: не удалось синхронизировать кеш configmap: истекло время ожидания условия
  Предупреждение FailedMount 7h53m kubelet MountVolume.SetUp не удалось для тома «значения»: не удалось синхронизировать кеш configmap: истекло время ожидания условия
  Предупреждение FailedMount 7h53m kubelet MountVolume.SetUp не удалось выполнить для тома «kube-api-access-f9qlx»: не удалось синхронизировать кеш configmap: истекло время ожидания условия
  Предупреждение FailedMount 7h53m (x2 более 7h53m) kubelet MountVolume.SetUp не удалось выполнить для тома «content»: не удалось синхронизировать кеш configmap: истекло время ожидания условия
  Предупреждение FailedMount 7h52m kubelet MountVolume.SetUp не удалось выполнить «значения» тома: не удалось синхронизировать кеш configmap: истекло время ожидания условия
  Предупреждение FailedMount 7h52m (x2 более 7h52m) kubelet MountVolume.SetUp не удалось выполнить для тома «content»: не удалось синхронизировать кеш configmap: истекло время ожидания условия
  Предупреждение FailedMount 7h52m kubelet MountVolume.SetUp не удалось выполнить для тома "kube-api-access-f9qlx": не удалось получить токен: serviceaccounts "helm-traefik" запрещен: пользователь "system:node:atlas00" не может создать ресурс "serviceaccounts/token" в группе API "" в пространстве имен "kube-system": связь между узлом "atlas00" и этим объектом не найдена
  Предупреждение FailedMount 7h41m kubelet MountVolume.SetUp не удалось выполнить для тома «контент»: не удалось синхронизировать кеш configmap: истекло время ожидания условия
  Предупреждение FailedMount 7h41m kubelet MountVolume.SetUp не удалось для тома «значения»: не удалось синхронизировать кеш configmap: истекло время ожидания условия
  Предупреждение FailedMount 7h41m kubelet MountVolume.SetUp не удалось выполнить для тома «kube-api-access-f9qlx»: не удалось получить токен: serviceaccounts «helm-traefik» запрещен: пользователь «system: node: atlas00» не может создать ресурс «serviceaccounts/token» в группе API "" в пространстве имен "kube-system": связь между узлом "atlas00" и этим объектом не найдена
  Предупреждение FailedCreatePodSandBox 7h40m kubelet Не удалось создать песочницу pod: ошибка rpc: code = Unknown desc = не удалось получить изображение песочницы «rancher/mirrored-pause:3.6»: не удалось получить изображение «rancher/mirrored-pause:3.6»: не удалось получить и распаковать образ «docker.io/rancher/mirrored-pause:3.6»: не удалось подготовить моментальный снимок извлечения «extract-476722526-09RL sha256:c640e628658788773e4478ae837822c9bc7db5b512442f54286a98ad50f88fd4»: не удалось переименовать: /io.containerd.snapshotter.v1.overlayfs/snapshots/new-2732139020 /var/lib/rancher/k3s/agent/containerd/io.containerd.snapshotter.v1.overlayfs/snapshots/4: файл существует
  Предупреждение FailedCreatePodSandBox 6h54m kubelet Не удалось создать песочницу pod: ошибка rpc: code = Unknown desc = не удалось настроить сеть для песочницы такой файл или каталог
  Предупреждение FailedCreatePodSandBox 6h42m kubelet Не удалось создать песочницу pod: ошибка rpc: code = Unknown desc = не удалось настроить сеть для песочницы такой файл или каталог

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.