Установка модуля
Предварительные требования
Требуется наличие следующих файлов для установки:
- Архив
kuber-installer-1.0.tar.gzс файлами модуляkubersm, содержащий:- скрипт установки для
OpenSearch - скрипт установки для
OpenSearch Dashboards - скрипт установки для интерфейса
SmartMonitor - скрипт установки для
Logstash
- скрипт установки для
Процесс установки
Распаковать архив в папку по выбору.
OpenSearch
Для установки части модуля для серверов OpenSearch с ролью data, необходимо в папке data:
Заполнить файл config данными для подключения:
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: [CA данные здесь]
server: https://[IP сервера Kubernetes здесь]:6443
name: kubernetes
contexts:
- context:
cluster: kubernetes
user: kubernetes-admin
name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
user:
client-certificate-data: [клиентский сертификат здесь]
client-key-data: [клиентский ключ здесь]
Запустить скрипт командой:
sudo bash install.sh
Перед началом установки следует предоставить следующие параметры:
-
OpenSearch home directory - адрес корневой директории
OpenSearch. Значение по умолчанию:/app/opensearch -
KuberSM license key - специальный ключ доступа к модулю. Обязателен к наличию и заполнению. Предоставляется вендором. Без него
OpenSearchпосле установки модуля не запустится. Значения по умолчанию не имеет
Каждый параметр после ввода необходимо подтвердить нажатием y и Enter. При нажатии n можно будет ввести параметр повторно.
После установки значения лицензионного ключа и списка брокеров можно изменить в файле {корневая_директория_opensearch}/config/nn2/kuber_plugin.yml.
Во время установки потребуется дополнительное подтверждение. Для этого следует нажать y и затем Enter.
OpenSearch Dashboards
Для установки части модуля для opensearch-dashboards, необходимо запустить скрипт в папке web командой:
bash install.sh
Перед началом установки следует предоставить следующие параметры:
-
Opensearch-dashboards home directory - адрес корневой директории
opensearch-dashboards. Значение по умолчанию:/app/opensearch-dashboards -
SmartBeatManager home directory - адрес корневой директории
SmartBeatManager. Значение по умолчанию:/app/smartBeatManager -
Logstash host - адрес
Logstash. Значения по умолчанию нет -
All kubernetes server ip addresses with SmartBeat - адрес серверов
KubernetesсоSmartBeat. Значения по умолчанию нет
Во время установки потребуется дополнительное подтверждение. Для этого следует нажать y и затем Enter.
Logstash
Для установки части модуля на сервере с Logstash, необходимо запустить скрипт в папке logstash командой:
sudo bash install.sh
Перед началом установки следует предоставить:
Следующие параметры для файлов вывода:
- Hosts - IP-адреса машин, на которых установлен
OpenSearchв форматеhttps://[ip:port]. Значения по умолчанию нет - User - пользователь для авторизации в
OpenSearch. Значения по умолчанию нет - Password - пароль пользователя для авторизации в
OpenSearch. Можно передать имя переменной из keystore (yдля получения пароля из keystore,nдля ввода вручную). Значения по умолчанию нет - Указать значение включенного SSL -
y– для его включения илиn- для его выключения - Указать путь до CA-сертификата. Обычно он находится в
/app/opensearch/config/ca-cert.pem. Значения по умолчанию нет
Каждый параметр после ввода необходимо подтвердить нажатием y. При нажатии n можно будет ввести параметр повторно.
Следующие параметры для кластера:
- Logstash home directory - корневая директория
Logstash. Значение по умолчанию:/app/logstash - Logstash pipelines configuration directory - директория c конфигурационными файлами пайплайна. Значение по умолчанию:
/app/logstash/config/conf
Каждый параметр после ввода необходимо подтвердить нажатием y и Enter. При нажатии n можно будет ввести параметр повторно.
Интерфейс SmartMonitor
Для установки интерфейса модуля для SmartMonitor на сервере с opensearch-dashboards, необходимо запустить скрипт в папке sm-interface командой:
bash install.sh
Перед началом установки следует предоставить следующие параметры:
- User - имя пользователя для авторизации. Значения по умолчанию нет
- Password – пароль для авторизации. Значения по умолчанию нет
Имя пользователя после ввода необходимо подтвердить нажатием y и Enter. При нажатии n можно будет ввести параметр повторно.
После ввода всех корректных параметров и успешном выполнении авторизации скрипт начнет установку. В противном случае произойдет ошибка авторизации и потребуется повторный запуск скрипта.
Инициализация модуля для серверов Kubernetes
Для серверов Kubernetes предполагается, что на них установлен SmartBeat и подключен к SmartBeatManager.