Работа с подом 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>) укажите полное имя пода, полученное ранее.

Изменение потребляемых ресурсов пода

Чтобы изменить потребляемые ресурсы пода:

  1. Подключитесь к кластеру.

  2. Откройте конфигурацию контроллера Deployment evo.streams.active-list-manager, выполнив следующую команду:

    kubectl -n <namespace> edit deployment evo.streams.active-list-manager

    Конфигурация контроллера Deployment откроется в текстовом редакторе, который выбран в системе по умолчанию.

    Здесь:

    • <namespace> — название пространства имен, в котором установлена система.

  3. Измените потребляемые ресурсы пода в следующих полях блока конфигурации spec → template → spec → containers → resources → limits:

    • cpu — количество ядер CPU пода.

    • memory — количество ОЗУ пода.

  4. Сохраните и закройте временный файл конфигурации контроллера.

  5. Перезагрузите контроллер Deployment evo.streams.active-list-manager, чтобы применить изменения:

    kubectl -n <namespace> rollout restart deployment evo.streams.active-list-manager

    Здесь:

    • <namespace> — название пространства имен, в котором установлена система.

Увеличение интервала liveness-проб пода

Рекомендуется редактировать настройки liveness-проб пода, только если у вас возникла ошибка при импорте файла с большим количеством записей активного списка. После импорта рекомендуется вернуть настройки liveness-проб на значения, которые были установлены изначально.

Чтобы изменить настройки liveness-проб пода:

  1. Подключитесь к кластеру.

  2. Откройте конфигурацию контроллера Deployment evo.streams.active-list-manager, выполнив следующую команду:

    kubectl -n <namespace> edit deployment evo.streams.active-list-manager

    Конфигурация контроллера Deployment откроется в текстовом редакторе, который выбран в системе по умолчанию.

    Здесь:

    • <namespace> — название пространства имен, в котором установлена система.

  3. Увеличьте интервалы liveness-проб пода в следующих полях блока конфигурации spec → template → spec → containers → livenessProbe:

    • timeoutSeconds — количество секунд на ожидание ответа от сервиса.

    • failureThreshold — количество неудачных попыток ожидания ответа, прежде чем Kubernetes принудительно перезапустит сервис.

  4. Сохраните и закройте временный файл конфигурации контроллера.

  5. Перезагрузите контроллер Deployment evo.streams.audit-manager, чтобы применить изменения:

    kubectl -n <namespace> rollout restart deployment evo.streams.audit-manager

    Здесь:

    • <namespace> — название пространства имен, в котором установлена система.

  6. Произведите импорт записей активного списка.

  7. Восстановите изначальные интервалы liveness-проб в конфигурации контроллера Deployment evo.streams.active-list-manager. Ее можно открыть, выполнив следующую команду:

    kubectl -n <namespace> edit deployment evo.streams.active-list-manager

Была ли полезна эта страница?

Обратная связь