Рейтинг:0

kube-proxy не запускается, однако отображается в выводе «kubectl get pod» как обычно работающий

флаг cn

kube-proxy работает как набор демонов, поэтому я вижу, что в моем кластере с двумя узлами есть два модуля:

kube-proxy-4f246 1/1 Работает 0 14 дней
kube-proxy-7hzkf 1/1 работает 2 5м43с

После выполнения kubectl описать pod kube-proxy-7hzkf -n kube-system я получаю идентификатор контейнера.

куб-прокси:
Идентификатор контейнера: docker://53f81d08adaa9b29b7ac8d985c40d08500e84e1be96732ae7a91744a735df885

Затем я проверяю на узле, что этот kube-proxy работает, kube-proxy работает как процесс, также есть процесс containerd, связанный с этим экземпляром kube-proxy:

ubuntu@k8s-2:~$ ps aux|grep 53f81d08adaa9b29b7ac8d985c40d08500e84e1be
корень 31328 0,0 0,2 113964 8276 ? Sl 12:21 0:00 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 53f81d08adaa9b29b7ac8d985c40d08500e84e1be96732ae7a91744a735df885 -address /run/containerd/containerd.sock

Также:

ubuntu@k8s-2:~$ ps aux|grep kube-proxy
корень 31355 0,0 1,0 747380 40520 ? SSL 12:21 0:00 /usr/local/bin/kube-proxy --config=/var/lib/kube-proxy/config.conf --hostname-override=k8s-2

Если процесс kube-proxy умирает, вот что происходит ниже, Kubernetes перезапускает отказавший kube-proxy.

kube-system 0s Обычный Извлеченный pod/kube-proxy-7hzkf Образ контейнера «k8s.gcr.io/kube-proxy:v1.21.1» уже присутствует на машине
kube-system 0s Обычный Создан pod/kube-proxy-7hzkf Создан контейнер kube-proxy
kube-system 0s Обычный Запущен pod/kube-proxy-7hzkf Запущен контейнер kube-proxy
по умолчанию 0s Обычный Начальный узел/k8s-2 Запуск kube-proxy.

Однако, если процесс containerd-shim-runc-v2 умирает, kube-proxy тоже падает, но тогда ничего не перезапускается и нода остается без kube-proxy, хотя в Kubernetes вроде все ок, никаких событий не появляется и вывод kubectl get pod и т. д., kubectl description показывает работающий kube-proxy!

Что здесь происходит??

ubuntu@k8s-1:~$ kubectl получить pod -n kube-система
ИМЯ ГОТОВ СТАТУС ПЕРЕЗАПУСКА ВОЗРАСТ
..
..
kube-proxy-4f246 1/1 Работает 0 14 дней
kube-proxy-7hzkf 1/1 Бег 3 15м
kube-scheduler-k8s-1 1/1 Работает 0 47h
..

ubuntu@k8s-2:~$ ps aux|grep kube-proxy
ubuntu 10879 0.0 0.0 14864 1048 pts/0 S+ 12:36 0:00 grep --color=auto kube-proxy
Ubuntu@k8s-2:~$

Итак, последний показывает, что kube-proxy не работает!

Andrew Skorkin avatar
флаг tr
Здравствуйте, @maiky. Вы не знаете, работал ли ранее kube-proxy на k8s-2 нормально? Вносили ли вы какие-либо изменения в свою инфраструктуру/kubernetes в прошлый раз? Какую версию kubernetes вы используете?
Wytrzymały Wiktor avatar
флаг it
Привет @maiky. Любые обновления?

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

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