Я надеюсь, что кто-нибудь может мне помочь.
Что ж, я создаю сервер (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"
Что я сделал не так?