Рабочие процессы (нагрузки)
Заметка
Для полной информации о типах нагрузок рекомендуем ознакомиться с документацией Kubernetes.
Раздел CronJobs
Описание информационных колонок:
Состояние (State) – отображает текущее состояние нагрузки;
Имя (Name) – наименование нагрузки;
Пространство имен (Namespace) – отображает в каком пространстве имен выполняется нагрузка;
Образ (Image) – отображает от куда взят образ выполняемой нагрузки;
Расписание (Schedule) – отображает расписание запуска нагрузки;
Последнее расписание *(Last Shedule) – отображает время последнего перезапуска нагрузки;
Рестартов (Restarts) – отображает количество плановых и не плановых перезапусков нагрузки;
Возраст (Age) – отображает время существования нагрузки в кластере;
Здоровье (Health) – отображает суммарное состояние всех реплик.
Основные функции управления:
Запустить сейчас (Run now) – запустить немедленно, не дожидаясь расписания;
Приостановить (Suspend) – приостановить выполнение выбранной нагрузки;
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) – удалить выбранную нагрузку.
Функции вызываемого меню управления:
Запустить сейчас (Run now) – запустить немедленно, не дожидаясь расписания;
Приостановить (Suspend) – приостановить выполнение выбранной нагрузки;
Выполнить Shell (Execute shell) – вызвать Shell консоль управления нагрузкой (например, в момент выполнения для просмотра выполнения);
Добавить Sidecar (Add sidecar) – добавить дополнительный контейнер к текущей задаче (например, для сбора логов);
Редактировать конфигурацию (Edit config) – открыть меню редактирования параметров нагрузки;
Редактировать YAML (Edit YAML) – открыть меню редактирования параметров нагрузки в формате YAML;
Клонировать (Clone) – сделать копию выбранной нагрузки;
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) - удалить выбранную нагрузку.
Раздел DaemonSets
Описание информационных колонок:
Состояние (State) – отображает текущее состояние нагрузки;
Имя (Name) – наименование нагрузки;
Пространство имен (Namespace) – отображает в каком пространстве имен выполняется нагрузка;
Образ (Image) – отображает от куда взят образ выполняемой нагрузки;
Готово (Ready) – отображает количество реплик запущенно/работает корректно;
Текущий (Cureent) – отображает количество запущенных экземпляров;
Желаемый (Desired) – отображает количество запрошенных экземпляров;
Рестартов (Restarts) – отображает количество плановых и не плановых перезапусков нагрузки;
Возраст (Age) – отображает время существования нагрузки в кластере;
Здоровье (Health) – отображает суммарное состояние всех реплик.
Основные функции управления:
Повторное развертывание (Redeploy) - выполнить нагрузку немедленно;
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) – удалить выбранную нагрузку.
Функции вызываемого меню управления:
Выполнить Shell (Execute shell) – подключиться через Shell к одной из копий;
Повторное развертывание (Redeploy) – выполнить нагрузку немедленно;
Откатить (Rollback) – откатить состояние до предыдущей версии;
Добавить Sidecar (Add sidecar) – добавить дополнительный контейнер к текущей задаче (например, для сбора логов);
Редактировать конфигурацию (Edit config) – открыть меню редактирования параметров нагрузки;
Редактировать YAML (Edit YAML) – открыть меню редактирования параметров нагрузки в формате YAML;
Клонировать (Clone) – сделать копию выбранной нагрузки;
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) - удалить выбранную нагрузку.
Раздел Deployments
Описание информационных колонок:
Состояние (State) – отображает текущее состояние нагрузки;
Имя (Name) – наименование нагрузки;
Пространство имен (Namespace) – отображает в каком пространстве имен выполняется нагрузка;
Образ (Image) – отображает от куда взят образ выполняемой нагрузки;
Готово (Ready) – отображает количество реплик запущенно/работает корректно;
Актуально (Up to date) – отображает количество запущенных реплик всего;
Доступно (Available) – отображает количество доступных реплик;
Рестартов (Restarts) – отображает количество плановых и не плановых перезапусков нагрузки;
Возраст (Age) – отображает время существования нагрузки в кластере;
Здоровье (Health) – отображает суммарное состояние всех реплик.
Основные функции управления:
Повторное развертывание (Redeploy) – выполнить нагрузку немедленно;
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) – удалить выбранную нагрузку.
Функции вызываемого меню управления:
Выполнить Shell (Execute shell) – подключиться через Shell;
Приостановить оркестрацию (Pause orchestration) – приостановить создание новых подов, описанных в выбранной конфигурации;
Повторное развертывание (Redeploy) – выполнить (переразвернуть поды) немедленно;
Откатить (Rollback) – откатить версию до предыдущего состояния;
Добавить Sidecar (Add sidecar) – добавить дополнительный контейнер к текущей задаче (например, для сбора логов);
Редактировать конфигурацию (Edit config) – открыть меню редактирования параметров нагрузки;
Редактировать YAML (Edit YAML) – открыть меню редактирования параметров нагрузки в формате YAML;
Клонировать (Clone) – сделать копию выбранной нагрузки;
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) - удалить выбранную нагрузку.
Раздел Jobs
Описание информационных колонок:
Состояние (State) – отображает текущее состояние нагрузки;
Имя (Name) – наименование нагрузки;
Пространство имен (Namespace) – отображает в каком пространстве имен выполняется нагрузка;
Образ (Image) – отображает от куда взят образ выполняемой нагрузки;
Завершения (Completions) – отображает количество выполненных и запланированных выполнений нагрузки;
Продолжительность (Duration) – отображает затраченное время на выполнение нагрузки;
Рестартов (Restarts) – отображает количество рестартов нагрузки;
Возраст (Age) – отображает время существования нагрузки в кластере;
Здоровье (Health) – отображает суммарное состояние всех реплик.
Основные функции управления:
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) – удалить выбранную нагрузку.
Функции вызываемого меню управления:
Выполнить Shell (Execute shell) – подключиться через Shell;
Добавить Sidecar (Add sidecar) – добавить дополнительный контейнер к текущей задаче (например, для сбора логов);
Редактировать конфигурацию (Edit config) – открыть меню редактирования параметров нагрузки;
Редактировать YAML (Edit YAML) – открыть меню редактирования параметров нагрузки в формате YAML;
Клонировать (Clone) – сделать копию выбранной нагрузки;
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) - удалить выбранную нагрузку.
Раздел Statefulsets
Описание информационных колонок:
Состояние (State) – отображает текущее состояние нагрузки;
Имя (Name) – наименование нагрузки;
Пространство имен (Namespace) – отображает в каком пространстве имен выполняется нагрузка;
Образ (Image) – отображает от куда взят образ выполняемой нагрузки;
Готово (Ready) – отображает количество реплик запущенно/работает корректно;
Рестартов (Restarts) – отображает количество рестартов нагрузки;
Возраст (Age) – отображает время существования нагрузки в кластере;
Здоровье (Health) – отображает суммарное состояние всех реплик.
Основные функции управления:
Повторное развертывание (Redeploy) – выполнить немедленно;
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) – удалить выбранную нагрузку.
Функции всплывающего меню управления:
Выполнить Shell (Execute shell) – подключиться через Shell;
Повторное развертывание (Redeploy) – повторно выполнить нагрузку;
Откатить (Rollback) – откатить версию до предыдущего состояния;
Добавить Sidecar (Add sidecar) – добавить дополнительный контейнер к текущей задаче (например, для сбора логов);
Редактировать конфигурацию (Edit config) – открыть меню редактирования параметров нагрузки;
Редактировать YAML (Edit YAML) – открыть меню редактирования параметров нагрузки в формате YAML;
Клонировать (Clone) – сделать копию выбранной нагрузки;
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) - удалить выбранную нагрузку.
Раздел Поды
Описание информационных колонок:
Состояние (State) – отображает текущее состояние нагрузки;
Имя (Name) – наименование нагрузки;
Пространство имен (Namespace) – отображает в каком пространстве имен выполняется нагрузка;
Образ (Image) – отображает от куда взят образ выполняемой нагрузки;
Готово (Ready) – отображает количество запущенных и запланированных подов выбранной нагрузки;
Рестартов (Restarts) – отображает количество рестартов;
IP адрес (IP adress) – отображает IP адрес пода;
Нода (Node) – отображает Ноду, на которой расположены Поды;
Возраст (Age) - отображает время существования нагрузки в кластере.
Основные функции управления:
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) – удалить выбранную нагрузку.
Функции всплывающего меню управления:
Выполнить Shell (Execute shell) – подключиться через Shell;
Просмотр логов (View Logs) – открыть окно логов выбранного пода;
Редактировать конфигурацию (Edit config) – открыть меню редактирования параметров нагрузки;
Редактировать YAML (Edit YAML) – открыть меню редактирования параметров нагрузки в формате YAML;
Клонировать (Clone) – сделать копию выбранной нагрузки;
Скачать YAML (Download YAML) – скачать YAML конфигурацию на локальный диск;
Удалить (Delete) - удалить выбранную нагрузку.
Описание основных параметров нагрузок (на примере нагрузки типа "Под")
Пространство имен (Namespace) – опредяет, в каком проекте или пространстве имен будет запущен новый Под;
Имя (Name) – наименование новго Пода;
Описание (Description) – произвольное описание для Пода;
Вкладка "Под" (Pod) – позволяет указать параметры Пода;
Вкладка "Контейнер" (Container) - позволяет указать параметры контейнера;
Вкладка "Добавить контейнер" (Add container) - позволяет добавить еще один контейнер к поду.
Параметры вкладки "Под" (Pod)
Блок позволяет сконфигурировать работу всего пода.
Лейблы и Примечание (Labels & Annotations)
Блок позволяет назначить лейблы и примечания на создаваемый под:

Лейблы (Labels) – позволяет присвоить лейбл создаваемому объекту для дальнейшей фильтрации в платформе;
Примечание (Annotations) – позволяет присвоить аннотацию создаваемому объекту для дальнейшей фильтрации сторонними информационными системами.
Сетевое взаимодействие (Networking)
Блок позволяет назначить настройки сетевого взаимодействия для пода:

Режим сети (Network mode) – позволяет определить, каким образом будет назначен адрес для пода;
Политика DNS (DNS policy) – позволяет определить, каким образом под получает и создает DNS имена;
Имя хоста (Hostname) – позволяет назначить имя хоста для пода;
Поддомен (Subdomain) – позволяет назначить поддомен для хоста;
DNS (DNS) – позволяет указать конкретный DNS.
Распределение по нодам (Node Scheduling)
Блок позволяет назначить настройки разворачивания пода:

Запуск на любой доступной ноде (Run pods on any available node) – нода для создания пода будет выбираться автоматически;
Запуск подов на определенной ноде (нодах) (Run pods on specific node) – нода для создания пода выбирается из указанного списка;
Запуск подов на ноде (нодах), соответствующим правилам планирования (Run pods on node(s) matching scheduling rules) – позволяет задать параметры выбора нод через селектор.
Распределение подов (Pod Scheduling)
Блок позволяет назначить настройки разворачивания пода:

Тип (Type) – позволяет определить подход к размещению (affinity – только соблюдая, antiaffinity – только не соблюдая);
Приоритет (Priority) – позволяет определить критичность соблюдения (обязательно или предпочтительно);
Пространство имен этого пода (This pod's namespace) – правило будет работать только в текущем пространстве имен;
Поды в этих пространствах имен (Specific namespaces) – позволяет указать дополнительные пространства имен, где будет работать правило пода;
Топологический ключ (Topology key) – позволяет определить тип по топологическому ключу.
Ресурсы (Resources)
Блок позволяет назначить приоритет к ресурсам для пода:

Допуски (Tolerations) – позволяет установить ключ/значение для пода, которое будет проверять Нода для принятия решения о том, может ли быть под развернут на ней;
Приоритет (Priority) – позволяет установить приоритет для создаваемого пода по отношению к другим подам (числовое значение или созданный класс приоритетов).
Политика масштабирования и обновления (Scaling and Upgrade Policy)
Блок позволяет назначить лимит времени на корректное завершение работы пода:

Период отсрочки завершения (Termination grace period) – количество секунд для завершения работы.
Контекст безопасности (Security Context)
Блок позволяет назначить файловую систему (учетную запись) для запуска пода, отличную от по умолчанию:

Группа файловой системы (Pod filesystem group) - позволяет назначить группу файловую систему для запуска пода, отличную от по умолчанию.
Хранилище (Storage)
Блок позволяет подключить к поду источники данных или хранилища данных:

Добавить том (Add volume) - позволяет выбрать и подключить к поду источник данных или хранилище данных.
Параметры вкладки "Контейнер" (Container)
Блок позволяет сконфигурировать дополнительные параметры для контейнера внутри пода.
Общее (General)
Позволяет задать общие параметры контейнера:

Имя контейнера (Container name) – уникальное имя контейнера;
Образ (Image) – образ, запускаемый в контейнере;
Init контейнер (Init container) – тип контейнера, который удаляется по завершения выполнения своей разовой задачи;
Обычный контейнер (Standard container) – тип контейнера, который запускается на длительный срок;
Политика пула (Pull policy) – позволяет задать подход к повторному скачиванию образа;
Pull Secrets (Pull secrets) – позволяет добавить secrets к контейнеру;
Сетевое взаимодействие (Networking) – позволяет задать параметры взаимодействия с подом из вне;
Команда (Command) – позволяет задать команду запуска приложения в контейнере на основе образа;
Переменные окружения (Environment variables) – позволяет добавить дополнительные параметры к контейнеру через ключ/значение;
Имя сервисного аккаунта (Service account name) – позволяет указать сервисный аккаунт для запуска контейнера;
Хуки жизненного цикла (Lifecycle hooks) – позволяет добавить указания контейнеру для выполнения после развертывания;
После запуска (PostStart) – указания на выполнения после запуска контейнера;
Перед остановкой (PreStop) – указания на выполнения после остановки контейнера.
Проверка работоспособности (Health Check)
Позволяет задать дополнительные проверки работоспособности контейнера:

Проверка готовности (Readiness checks) – позволяет добавить проверки готовности к сетевому взаимодействию (HTTP/HTTPS запрос, TCP, команда);
Проверка работоспособности (Liveness check) – позволяет добавить проверки работоспособности приложения внутри контейнера (HTTP/HTTPS запрос, TCP, команда);
Проверка при запуске (Startup check) - позволяет добавить дополнительные проверки при старте задания на запуск контейнера (HTTP/HTTPS запрос, TCP, команда).
Ресурсы (Resources)
Позволяет задать ограничения на резервирования ресурсов кластера для контейнера:

Резервирование CPU (CPU reservation) – позволяет задать резервирование CPU;
Резервирование памяти (Memory reservation) – позволяет задать резервирование памяти;
Лимит CPU (CPU limit) – позволяет задать лимит потребления CPU;
Лимит памяти (Memory limit) – позволяет задать лимит потребления памяти;
Nvidia GPU ограничение/резервирование (NVIDIA GPU limit/reservation) – позволяет задать лимит/резервирование графических ресурсов.
Контекст безопасности (Security Context)
Позволяет задать дополнительные параметры взаимодействия контейнера с инфраструктурой:

Привилегированный (Privileged) – позволяет назначить полный доступ к хосту;
Запустить без рута (Run as non-Root) – позволяет запустить контейнер без root доступа;
Расширения привилегий (Privilege escalation) – позволяет контейнеру получать больше привилегий, чем его поду;
Корневая файловая система доступна только для чтения (Read-only root filesystem) – позволяет назначить атрибут на файловую систему;
Запустить от имени пользовательского ID (Run as user ID) – позволяет запустить контейнер от имени пользователя;
Добавить возможности (Add capabilities) – позволяет добавить дополнительные разрешения к контейнеру;
Убрать возможности (Drop capabilities) – позволяет исключить выбранные разрешения у контейнера.
Хранилище (Storage)
Блок позволяет подключить к контейнеру источники данных или хранилища данных:

Добавить том (Select volume) - позволяет выбрать и подключить к поду источник данных или хранилище данных.
Примечание
Для удобства, все параметры доступны для редактирования через Web-интерфейс или в формате YAML-конфигурации.















