Сценарии администрирования PREM#
Требования к набору привилегий администратора Kubernetes в части выполнения сценариев, перечисленных ниже: для установки и настройки Autoscaler необходимы как минимум права администратора, описанные ниже в разделе Управление ролями пользователей.
Запуск#
После установки Metrics Predictor в соответствии с Руководством по установке, все его реплики должны запуститься автоматически. Если же этого не произошло или по каким-либо причинам необходим ручной запуск реплик, то ниже приведены последовательности действий для запуска.
С использованием веб-интерфейса Kubernetes#
Шаг |
Действие |
|---|---|
Вход в веб-консоль Kubernetes |
Перейдите по ссылке (URL) веб-консоли нужного кластера Kubernetes, в окне ввода учетных данных введите токен пользователя или kubeconfig |
Переход в нужный проект |
Выберите нужный проект в выпадающем списке в шапке веб-интерфейса Kubernetes |
Запуск pod |
1. В меню выберите пункт Workload/Deployments. |
Выход из веб-консоли Kubernetes |
1. Щелкните по имени пользователя, чтобы раскрыть меню учетной записи. |
С использованием консоли Kubernetes#
Шаг |
Действие |
|---|---|
Вход в клиент Kubernetes |
Запросите у администратора кластера kubeconfig для kubectl |
Запуск компонента |
В консоли выполните команду: |
Остановка#
С использованием веб-интерфейса Kubernetes#
Шаг |
Действие |
|---|---|
Логин в веб-консоль Kubernetes |
Перейдите по ссылке (URL) веб-консоли нужного кластера Kubernetes, в окне ввода учетных данных введите токен пользователя или kubeconfig |
Переход в нужный проект |
Выберите нужный проект в выпадающем списке в шапке веб-интерфейса Kubernetes |
Остановка компонента |
Выполните следующие действия: |
Выход из веб-консоли Kubernetes |
Выполните следующие действия: |
С использованием консоли Kubernetes#
Шаг |
Действие |
|---|---|
Запросить kubeconfig для kubectl |
Запросите у администратора кластера kubeconfig для kubectl |
Остановка компонента |
В консоли выполните команду: |
Настройка выделения ресурсов#
С использованием веб-интерфейса Kubernetes#
Шаг |
Действие |
|---|---|
Логин в веб-консоль Kubernetes |
Перейдите по ссылке (URL) веб-консоли нужного кластера Kubernetes, в окне ввода учетных данных введите токен пользователя или kubeconfig |
Переход в проект |
Выберите нужный проект в выпадающем списке в шапке веб-интерфейса Kubernetes |
Вход в Deployment |
Выполните следующие действия: |
Корректировка параметров |
Выполните следующие действия: |
Сохранение |
Нажмите кнопку Update |
Проверка конфигурации |
Снова зайдите на вкладку Edit в YAML или JSON |
Выход из веб-консоли Kubernetes |
Выполните следующие действия: |
Конфигурирование Metrics Predictor#
В данном разделе представлено описание конфигурации компонентов Metrics Predictor.
Если в ходе эксплуатации продукта требуется настройка конфигураций микросервисов компонента Metrics Predictor, то администратор с соответствующими правами может это сделать, изменив configmap с конфигурацией приложения.
prem-calculator#
Конфигурация prem-calculator производится в рамках configmap prem-calculator-config, уже развернутом на кластерe.
Ниже приведен пример конфигурации prem-calculator.
env:
- name: METRICS_LIMIT
value: 10
- name: PORT
value: 8080
- name: CLEANUP_INTERVAL
value: 3600 # секунд
Далее приведена спецификация конфигурации prem-calculator.
prem-operator-config.env#
Поле |
Описание |
|---|---|
METRICS_LIMIT |
Определяет колтчество метрик, которое можно зарегистрировать в калькуляторе |
PORT |
Определяет порт контейнера |
CLEANUP_INTERVAL |
Определяет частоту запуска процесса очистки неиспользуемых метрик |
prem-adapter#
Конфигурация prem-adapter производится в рамках configmap prem-adapter-config уже развернутом на кластере
env:
- name: SELECT_HOST
value: 'http://synapse-metrics-select:8481'
- name: INSERT_HOST
value: 'http://synapse-metrics-insert:8480'
- name: PREDICT_SERVICE_HOST
value: 'http://prophet-calculator-svc:80'
- name: LOGS_PATH
value: /var/prem-adapter/synapse-logs
- name: STEP
value: '10'
prem-operator-config.env#
Поле |
Описание |
|---|---|
SELECT_HOST |
Определяет выбор хоста |
INSERT_HOST |
Определяет изменние хоста |
PREDICT_SERVICE_HOST |
Определяет host адаптера |
LOGS_PATH |
Определяет расположение логов |