Сценарии администрирования WLDT#

Требования к набору привилегий администратора Kubernetes в части выполнения сценариев, перечисленных ниже: для установки и настройки Autoscaler необходимы как минимум права администратора, описанные ниже в разделе Управление ролями пользователей.

Запуск#

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

С использованием веб-интерфейса Kubernetes#

Шаг

Действие

Вход в веб-консоль Kubernetes

Перейдите по ссылке (URL) веб-консоли нужного кластера Kubernetes, в окне ввода учетных данных введите токен пользователя или kubeconfig

Переход в нужный проект

Выберите нужный проект в выпадающем списке в шапке веб-интерфейса Kubernetes

Запуск pod

1. В меню выберите пункт Workload/Deployments.
2. На странице найдите нужный Deployment (можно использовать поиск по имени).
3. Нажмите ⋮ и выберите Scale.
4. Задайте нужное количество подов и нажмите Scale

Выход из веб-консоли Kubernetes

1. Щелкните по имени пользователя, чтобы раскрыть меню учетной записи.
2. Выберите пункт Log out.
3. Закройте окно браузера

С использованием консоли Kubernetes#

Шаг

Действие

Вход в клиент Kubernetes

Запросите у администратора кластера kubeconfig для kubectl

Запуск компонента

В консоли выполните команду: kubectl --kubeconfig=<путь_к_файлу_kubeconfig> scale --replicas=<N> deployment/<имя deployment>,
где: N>0 — требуемое количество запущенных подов

Остановка#

С использованием веб-интерфейса Kubernetes#

Шаг

Действие

Логин в веб-консоль Kubernetes

Перейдите по ссылке (URL) веб-консоли нужного кластера Kubernetes, в окне ввода учетных данных введите токен пользователя или kubeconfig

Переход в нужный проект

Выберите нужный проект в выпадающем списке в шапке веб-интерфейса Kubernetes

Остановка компонента

Выполните следующие действия:
1. В меню выберите пункт Workload/Deployments .
2. На странице найдите нужный Deployment (при необходимости можно воспользоваться поиском по имени).
3. Нажмите ⋮ и выберите Scale.
4. Уменьшите количество подов до 0 и нажмите Scale

Выход из веб-консоли Kubernetes

Выполните следующие действия:
1. Кликом по иконке пользователя раскройте меню.
2. Выберите пункт Sign out .
3. Закройте окно браузера

С использованием консоли Kubernetes#

Шаг

Действие

Запросить kubeconfig для kubectl

Запросите у администратора кластера kubeconfig для kubectl

Остановка компонента

В консоли выполните команду: kubectl --kubeconfig=<путь_к_файлу_kubeconfig> scale --replicas=0 deployment/<имя deployment>

Настройка выделения ресурсов#

С использованием веб-интерфейса Kubernetes#

Шаг

Действие

Логин в веб-консоль Kubernetes

Перейдите по ссылке (URL) веб-консоли нужного кластера Kubernetes, в окне ввода учетных данных введите токен пользователя или kubeconfig

Переход в проект

Выберите нужный проект в выпадающем списке в шапке веб-интерфейса Kubernetes

Вход в Deployment

Выполните следующие действия:
1. В меню выберите пункт Workload/Deployments.
2. На странице найдите нужный Deployment (при необходимости можно воспользоваться поиском по имени).
3. Перейдите по ссылке в наименовании ⋮ , выберите Edit, перейдите на вкладку YAML или JSON

Корректировка параметров

Выполните следующие действия:
1. В окне редактирования найдите параметры:
spec.template.spec.containers[0].resources.limits.cpu
spec.template.spec.containers[0].resources.limits.memory
spec.template.spec.containers[0].resources.requests.cpu
spec.template.spec.containers[0].resources.requests.memory
2. Установите нужные значения

Сохранение

Нажмите кнопку Update

Проверка конфигурации

Снова зайдите на вкладку Edit в YAML или JSON

Выход из веб-консоли Kubernetes

Выполните следующие действия:
1. Кликом по иконке пользователя раскройте меню.
2. Выберите пункт Sign out.
3. Закройте окно браузера