Как добавить зонд готовности для развертывания моментального снимка контроллера

Я пытаюсь добавить livenessprobe для snapshot-controller . развертывание моментального снимка контроллера, упомянутое здесь , чтобы быть конкретным. Я попытался запустить модуль контроллера, чтобы посмотреть, что можно использовать для проверки живучести. Но не смог попасть в капсулу. Кто-нибудь пробовал добавлять зонды для snapshot-controller.

1 ответ

В репозитории github, которым вы поделились: https://github.com/kubernetes-csi/external-snapshotter/tree/v6.0.1#snapshot-controller-command-line-options

Важные необязательные аргументы, которые настоятельно рекомендуется использовать

--http-endpoint: сетевой адрес TCP, по которому будет прослушиваться HTTP-сервер для диагностики, включая метрики и проверку работоспособности при выборе лидера (пример: :8080, что соответствует порту 8080 на локальном хосте). По умолчанию используется пустая строка, что означает, что сервер отключен.

Вы должны иметь возможность использовать это, если вы включите эту опцию. В этот момент вы можете запросить порт 8080, например, путь / метрики.

Примечание: если вам нужно устранить что-то подобное и у вас нет оболочки в образе контейнера. Вы могли бы использоватьkubectl debug, см.: https://kubernetes.io/docs/tasks/debug/debug-application/debug-running-pod/#debugging-using-a-copy-of-the-pod

Другие вопросы по тегам