Работа с подом active-list-manager
В данном разделе описана работа с подом active-list-manager, который управляет активными списками.
Получение полного имени пода active-list-manager
Каждому поду присваивается случайный идентификатор, добавляемый к имени сервиса, для которого создается под.
Чтобы получить полное имя пода active-list-manager, выполните следующую команду:
kubectl get pods -n <namespace> -l app.kubernetes.io/name=evo.streams.active-list-manager
Здесь:
-
<namespace>— название пространства имен, в котором установлена система.
Пример вывода имени пода active-list-manager
NAME READY STATUS RESTARTS AGE evo.streams.active-list-manager-867c6959cf-hn7c5 1/1 Running 0 43m
Опция -l команды kubectl get pods позволяет отфильтровать список подов кластера по значению селектора app.kubernetes.io/name.
В примере выше полное имя пода active-list-manager — evo.streams.active-list-manager-867c6959cf-hn7c5.
Просмотр логов пода active-list-manager
| Логи пода очищаются при его остановке. |
Для просмотра логов пода active-list-manager используйте инструкцию из раздела Просмотр состояния подов кластера. В качестве имени пода (<pod_name>) укажите полное имя пода, полученное ранее.
Изменение потребляемых ресурсов пода
Чтобы изменить потребляемые ресурсы пода:
-
Подключитесь к кластеру.
-
Откройте конфигурацию контроллера Deployment
evo.streams.active-list-manager, выполнив следующую команду:kubectl -n <namespace> edit deployment evo.streams.active-list-managerКонфигурация контроллера Deployment откроется в текстовом редакторе, который выбран в системе по умолчанию.
Здесь:
-
<namespace>— название пространства имен, в котором установлена система.
-
-
Измените потребляемые ресурсы пода в следующих полях блока конфигурации
spec → template → spec → containers → resources → limits:-
cpu— количество ядер CPU пода. -
memory— количество ОЗУ пода.
-
-
Сохраните и закройте временный файл конфигурации контроллера.
-
Перезагрузите контроллер Deployment
evo.streams.active-list-manager, чтобы применить изменения:kubectl -n <namespace> rollout restart deployment evo.streams.active-list-managerЗдесь:
-
<namespace>— название пространства имен, в котором установлена система.
-
Увеличение интервала liveness-проб пода
| Рекомендуется редактировать настройки liveness-проб пода, только если у вас возникла ошибка при импорте файла с большим количеством записей активного списка. После импорта рекомендуется вернуть настройки liveness-проб на значения, которые были установлены изначально. |
Чтобы изменить настройки liveness-проб пода:
-
Подключитесь к кластеру.
-
Откройте конфигурацию контроллера Deployment
evo.streams.active-list-manager, выполнив следующую команду:kubectl -n <namespace> edit deployment evo.streams.active-list-managerКонфигурация контроллера Deployment откроется в текстовом редакторе, который выбран в системе по умолчанию.
Здесь:
-
<namespace>— название пространства имен, в котором установлена система.
-
-
Увеличьте интервалы liveness-проб пода в следующих полях блока конфигурации
spec → template → spec → containers → livenessProbe:-
timeoutSeconds— количество секунд на ожидание ответа от сервиса. -
failureThreshold— количество неудачных попыток ожидания ответа, прежде чем Kubernetes принудительно перезапустит сервис.
-
-
Сохраните и закройте временный файл конфигурации контроллера.
-
Перезагрузите контроллер Deployment
evo.streams.audit-manager, чтобы применить изменения:kubectl -n <namespace> rollout restart deployment evo.streams.audit-managerЗдесь:
-
<namespace>— название пространства имен, в котором установлена система.
-
-
Произведите импорт записей активного списка.
-
Восстановите изначальные интервалы liveness-проб в конфигурации контроллера Deployment
evo.streams.active-list-manager. Ее можно открыть, выполнив следующую команду:kubectl -n <namespace> edit deployment evo.streams.active-list-manager
Была ли полезна эта страница?