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

Всем привет! Прошу помощи. При изменении количества реплик в statefulset Pod

не создается. Вообще. Т.е. не то чтобы залип в каком-то состоянии, а вообще не создается объект типа Pod.
В эвентах такое:
create Pod keycloak-keycloakx-0 in StatefulSet keycloak-keycloakx failed error: Internal error occurred: failed calling webhook "admission-controller.k8tz.io": failed to call webhook: Post "https://k8tz.k8tz.svc:443/?timeout=10s": context deadline exceeded

Но суть в том, что
во-первых, нет возможности достучаться до указанного https-адреса по такому короткому пути (приложения находятся в разных namespace)
во-вторых, k8tz в принципе уже настроен так, чтобы не инжектить настройки во вновь создаваемые Pod-ы.
в-третьих, тестовый Pod в другом неймспейсе создается без проблем.

Моё умозаключение, что где-то что-то залипло. И это что-то связано с admission-controller.k8tz, но именно для этого StatefulSet.
Что можно пнуть, чтобы keycloak воссоздался при изменении количества реплки в стейтфулсете?

13 ответов

39 просмотров

Смотри что у тебя с контроллером в k8tz

S-P Автор вопроса
Andrey Kartashov
Смотри что у тебя с контроллером в k8tz

не совсем понимаю, что это значит. Выставлял Deployment.replicaset = 0 Pod k8tz пропадал После чего выставляю StatefulSet для Keycloak = 1, но Pod киклока не создается. В эвентах он зачем-то пытается вызвать webhook "admission-controller.k8tz.io", да еще и обращается по короткому адресу, без добавления cluster.local В эвентах k8tz не может удалить сеть для песочницы 6m37s Warning FailedKillPod pod/k8tz-7f5755c8df-smgfx error killing pod: failed to "KillPodSandbox" for "5f5b16aa-f8a7-4ab8-9237-ce07b97f6445" with KillPodSandboxError: "rpc error: code = Unknown desc = failed to destroy network for sandbox \"093e08d1c3560d42cb7aaee355382ef64bb893510c8dc6ff6b55aa0b7ef9ba70\": plugin type=\"calico\" failed (delete): error getting ClusterInformation: Get \"https://10.96.0.1:443/apis/crd.projectcalico.org/v1/clusterinformations/default\": dial tcp 10.96.0.1:443: connect: no route to host" Но тем ни менее, Pod для k8tz удаляется, и репликасет становится равной 0.

S P
не совсем понимаю, что это значит. Выставлял Deplo...

У тебя проблема в том, что контроллер не работает, смотри почему

S P
не совсем понимаю, что это значит. Выставлял Deplo...

Зачем ты удаляешь под k8tz, если он должен работать?

S-P Автор вопроса
Andrey Kartashov
Зачем ты удаляешь под k8tz, если он должен работат...

ну не то чтобы он должен работать... С другим приложением удаление k8tz прокатило, приложение запустилось, хотя там тоже был какой-то клин. Вот и пробовал удалять, перезапускать... Пока идей больше нет. В Интернете наткнулся на перезапуск демонсетов calico-node...

S P
ну не то чтобы он должен работать... С другим прил...

У тебя явно ошибка говорит, что нужен вебхук admission controller. Если он тебе не нужен, зачем ты его ставил тогда?

S-P Автор вопроса
Andrey Kartashov
У тебя явно ошибка говорит, что нужен вебхук admis...

Ставил не я. На тот момент решался вопрос с расхождением времени больше положенного, из-за чего приложение не работало. Вопрос синхронизации времени решился другим образом, но появился k8tz. Как говорится, "так исторически сложилось". Если ошибка говорит о том, что нужен вебхук, то есть два вопроса: почему запустился новый под другого приложения? и Как вырезать из стейтфулсет информацию о вебхуке?

S-P Автор вопроса
S P
Ставил не я. На тот момент решался вопрос с расхож...

хотелось бы избежать ситуацию, когда я удалю k8tz, но какое-то приложение будет требовать этот вебхук для старта...нонсенс будет.

S P
Ставил не я. На тот момент решался вопрос с расхож...

Я не знаком с этим контроллером, либо он избирательно действует, либо на тот момент работал

S-P Автор вопроса
Andrey Kartashov
Я не знаком с этим контроллером, либо он избирател...

собственно, вопрос подходит к тому, что Как заставить стейтфулсет киклока забыть про вебхук? up: ...без удаления стейтфулсет-а

S P
собственно, вопрос подходит к тому, что Как застав...

Посмотри конфигурацию вебхука k -n k8tz get -o yaml MutatingWebhookConfiguration

S-P Автор вопроса
Andrey Kartashov
Посмотри конфигурацию вебхука k -n k8tz get -o y...

тут скорее надо почитать о том, что это такое ) спасибо за наводку! А если удалить этот MutatingWebhookConfiguration из одного определенного неймспейса, то будут какие-то последствия?

S P
тут скорее надо почитать о том, что это такое ) сп...

Ну перестанут таймзоны добавлятся там где раньше добавлялись

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

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

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
Карта сайта