Рейтинг:0

Как разрешить поды coreDNS со статусом ContainerCreating - kubernetes

флаг cn

Я надеюсь, что кто-нибудь может мне помочь.

Что ж, я создаю сервер (CentOS) с Gitlab, Gitlab-Runner, докером и Kubernetes для CI/CD.

Информация GitLab

Версия: 14.10.2
Редакция: 07d12f3fd11
Каталог: /opt/gitlab/embedded/service/gitlab-rails
Адаптер БД: PostgreSQL
Версия БД: 12.7    

Gitlab-Runner

Версия: 14.10.1

Докер

Версия: 20.10.15

Кубернетес

# версия kubectl --short
Версия клиента: v1.24.0
Настроить версию: v4.5.4
Версия сервера: v1.24.0

ткать аддоны

# состояние плетения
Версия: 2.8.1 (не удалось проверить последнюю версию - см. логи; следующая проверка 07.05.2022, 22:50:26)
Сервис: роутер
Протокол: плетение 1..2
Имя: 06:16:91:13:ce:26(srvppk.com.br)
Шифрование: отключено
Одноранговое обнаружение: включено
Цели: 0
Соединения: 0
Коллеги: 1
TrustedSubnets: нет
Сервис: айпам
Статус: готов
Диапазон: 10.32.0.0/12
Подсеть по умолчанию: 10.32.0.0/12

У меня есть одна проблема с модулем coreDNS, который всегда со статусом КонтейнерСоздание. Итак, я попробовал несколько решений, которые нашел на форумах, но ни одно из них не сработало для меня. Смотри ниже.

# kubectl получить модули --all-namespaces
ПРОСТРАНСТВО ИМЕН ИМЯ ГОТОВ СТАТУС ПЕРЕЗАПУСКА ВОЗРАСТ
kube-system coredns-6d4b75cb6d-fmvwd 0/1 ContainerCreating 0 144m
kube-system coredns-6d4b75cb6d-jshz5 0/1 ContainerCreating 0 144m
kube-system etcd-srvppk.com.br 1/1 Бег 10 144м
kube-system kube-apiserver-srvppk.com.br 1/1 Бег 0 144м
kube-system kube-controller-manager-srvppk.com.br 1/1 Бег 0 144m
kube-system kube-proxy-hnwfd 1/1 Работает 0 144m
kube-system kube-scheduler-srvppk.com.br 1/1 Бег 10 144 м
kube-system weave-net-h6zdk 2/2 Бег 0 135м

Опишите первые ядра

# kubectl описать pod/coredns-6d4b75cb6d-fmvwd -n kube-system
Имя: coredns-6d4b75cb6d-fmvwd
Пространство имен: kube-system
Приоритет: 2000000000
Имя класса приоритета: системный-кластер-критический
Узел: srvppk.com.br/10.0.10.20
Время начала: Сб, 07 мая 2022 г., 12:29:14 -04:00
Ярлыки: k8s-app=kube-dns
                      стручок-шаблон-хэш = 6d4b75cb6d
Аннотации: <нет>
Статус: ожидание
IP:
IP-адреса: <нет>
Контролируется: ReplicaSet/coredns-6d4b75cb6d
Контейнеры:
  ядра:
    Идентификатор контейнера:
    Изображение: k8s.gcr.io/coredns/coredns:v1.8.6
    Идентификатор изображения:
    Порты: 53/UDP, 53/TCP, 9153/TCP
    Хост-порты: 0/UDP, 0/TCP, 0/TCP
    Аргументы:
      -conf
      /etc/coredns/основной файл
    Состояние: Ожидание
      Причина: создание контейнера
    Готово: Ложь
    Количество перезапусков: 0
    Ограничения:
      память: 170Ми
    Запросы:
      процессор: 100 м
      память: 70Ми
    Живучесть: http-получить http://:8080/health delay=60s timeout=5s period=10s #success=1 #failure=5
    Готовность: http-get http://:8181/ready delay=0s timeout=1s period=10s #success=1 #failure=3
    Среда: <нет>
    Маунты:
      /etc/coredns из config-volume (ro)
      /var/run/secrets/kubernetes.io/serviceaccount из kube-api-access-gj9pl (ro)
Условия:
  Тип Статус
  Инициализировано Истинно
  Готов Ложь
  ContainersReady False
  PodScheduled True
Объемы:
  том конфигурации:
    Тип: ConfigMap (том, заполненный ConfigMap)
    Название: coredns
    Необязательно: ложь
  куб-апи-доступ-gj9pl:
    Тип: спроецированный (том, который содержит внедренные данные из нескольких источников)
    TokenExpirationSeconds: 3607
    ConfigMapName: kube-root-ca.crt
    ConfigMapOptional: <ноль>
    Нисходящий API: правда
Класс QoS: взрывоустойчивый
Селекторы узлов: kubernetes.io/os=linux
Допуски: CriticalAddonsOnly op=Exists
                             node-role.kubernetes.io/control-plane:NoSchedule
                             node-role.kubernetes.io/master:NoSchedule
                             node.kubernetes.io/not-ready:NoExecute op=Существует 300 с.
                             node.kubernetes.io/unreachable:NoExecute op=Существует 300 с.
События:
  Тип Причина Возраст от сообщения
  ---- ------ ---- ---- -------
  Warning  FailedCreatePodSandBox  2m52s (x565 over 125m)  kubelet  (combined from similar events): Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "28664f04201a02833f7c3f9c19cebe6a3e9ae55849731d7ee643b3ad1825e6ab": failed to find network info for sandbox "28664f04201a02833f7c3f9c19cebe6a3e9ae55849731d7ee643b3ad1825e6ab"

Что я сделал не так?

флаг my
Я собственно о том же и думаю. У меня есть StatefulSet, где каждый модуль должен подключаться ко всем остальным. Но первый модуль терпит неудачу, потому что другие еще не запущены.

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

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