172 похожих чатов

Господа, вопрос. Вырубаю etcd, перезапускаю кублет, в сервисах получаю 503

Service Unavailable. Сопсно какого лешего? Кэш в coredns должен жить какое то время, поды не передвигались, соответственно все ipvs правила и туннели калики на месте

31 ответов

5 просмотров

В ттл записей. Если мне память не изменяет там 5 секунд. Так что Кеша нет

Sergei-Mikhaltsov Автор вопроса
Lucky SB
В ттл записей. Если мне память не изменяет там 5 с...

посмотрю, но в любом случае странно ж, не?

Sergei Mikhaltsov
посмотрю, но в любом случае странно ж, не?

В CoreDNS запущен Informer, из которого регулярно обновляются записи даже, если APIserver лежит. Тут что-то другое.

Sergei-Mikhaltsov Автор вопроса
Andrey Klimentyev
В CoreDNS запущен Informer, из которого регулярно ...

тогда еще более не понятно. В довесок у меня есть nodelocaldns

Ну начнем с того что непонятно вообще что ты сделал. Зачем кубелет то перезапукал? В каких сервисах ты смог 503 получить? Это ж нат и иптейблес 503 ты от ингресс контроллер мог получить

Sergei-Mikhaltsov Автор вопроса
Lucky SB
Ну начнем с того что непонятно вообще что ты сдела...

как зачем, импровизирую баг из ишью , где при отвале коннекта кублет долбится в мертвый сокет. лол вроде оно issues/87615

Sergei-Mikhaltsov Автор вопроса
Lucky SB
А етсд тогда зачем вырубаешь???

ну я образно вырубаю, дропаю пакеты, шоп отвалилась апишка, и по цепочке понеслась

Sergei Mikhaltsov
ну я образно вырубаю, дропаю пакеты, шоп отвалилас...

Мне кажется вы или не умеете выражать свои мысли, или не понимаете того, что творите.

Sergei Mikhaltsov
тогда еще более не понятно. В довесок у меня есть ...

Начни с отключения его. Есть "нюансы" в цепочке из двух coredns, которую мы прокушали определённое время назад.

Sergei-Mikhaltsov Автор вопроса
Andrey Klimentyev
Начни с отключения его. Есть "нюансы" в цепочке из...

да мне походу нужно всю цепочку запроса просматривать и искать где затык. У меня выше ингресса хапрокси, возможно он на хелсчеки мне 503 сыпет.

endpoints сервиса хранятся в etcd. Если он недоступен, то api-server не отвечает и вероятно ingress controller считает что там пустой endpoints. Что за ingress controller, какой версии? Печалька если так происходит

Sergei-Mikhaltsov Автор вопроса
Sergei Mikhaltsov
nginx ingress v0.34.1 , тот шо от кубосообщества

то есть если выключить etcd. При запросе в любое приложение ingress controller выдает 503? Удивительно. Надо будет чекнуть. Нехорошо если так

Sergei-Mikhaltsov Автор вопроса
Sergei Mikhaltsov
оба двое

kubelet на какой ноде вырубаешь?

Sergei-Mikhaltsov Автор вопроса
Dmitry Sergeev 🇺🇦
kubelet на какой ноде вырубаешь?

kubelet не вырубаю, а ребутаю, на всех поочередно. Правила ipvs проверял, все на месте, туннели тож на месте

Sergei Mikhaltsov
kubelet не вырубаю, а ребутаю, на всех поочередно....

1. Вурыбили etcd 2. Пошли ресторвать кубелеты 3. ингресс начал отдвавать 503 такой флоу?

Sergei Mikhaltsov
д

после рестарта кубелета, контейнеры на хосте не рестартуют случаем?

Sergei Mikhaltsov
контейнеры приложения то?

да любые, что просто на хосте с контейнами происходит после рестарта кубелета

Sergei-Mikhaltsov Автор вопроса
Sergei Monakhov
да любые, что просто на хосте с контейнами происхо...

ну походу вы попали пальцем куда надо, рестартуются конечно, судя по времени из State.Started

Sergei Mikhaltsov
ну походу вы попали пальцем куда надо, рестартуют...

дак это логично, у вас все будет работать, если отвалится еткд, но воркер ноды продолжат в штатном режиме работать, вы потеряете управление, но не работоспособность. А дальше вы просто убиваете воркер ноды, тк они стейтлес и весь стейт в недоступном еткд

Sergei Mikhaltsov
ну походу вы попали пальцем куда надо, рестартуют...

Что в логах kubelet в этот момент? Есть что-то про eviction? Звучит очень знакомо.

Sergei-Mikhaltsov Автор вопроса
Andrey Klimentyev
Что в логах kubelet в этот момент? Есть что-то про...

про выселенцов ничего, только куча подобного Error: "MountVolume.SetUp failed for volume \"config-nginx-nginx-site-conf\" . Монтируется из конфигмапов если шо

Sergei Mikhaltsov
ну походу вы попали пальцем куда надо, рестартуют...

рестарт kubelet по идее не должен рестартовать контейнеры. А etcd так и не запущен, поэтому ingress controller не может получить endpoints сервиса, а значит оставит старые айпишники подов в апстримах и 503 быть не должно . Чет странно это всё

Sergei Mikhaltsov
про выселенцов ничего, только куча подобного Erro...

Подними уровень логов и давай ещё. Какая-то ересь где-то зарыта.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
4
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта