Поиск и исправление ошибок установки
1. Предварительные действия
В случае возникновения проблем в процессе установки, в первую очередь следует убедиться, что параметры среды функционирования соответствуют заявленным требованиям:
-
Проверьте, что управляющему хосту и целевому хосту выделено необходимое количество процессорных ядер и оперативной памяти.
-
Проверьте наличие свободного пространства в файловой системе хостов:
-
Управляющий хост — минимум 50 ГБ
-
Целевой хост — минимум 150 ГБ
-
-
Все необходимые имена разрешаются с управляющего хоста и целевого хоста, а также с клиентского устройства, например:
nslookup portal.sample.box nslookup api.sample.box -
Убедитесь, что у пользователя, под учетной записью которого производится установка на целевой хост, есть права для использования
sudoбез необходимости ввода пароля на целевом хосте:sudo -v -
Проверьте, что целевой хост имеет доступ к репозиториям операционной системы для загрузки необходимых пакетов в процессе установки.
-
Проверьте корректность указанных параметров в файлах конфигурации (hosts и config.yml) в директории inventories. Убедитесь в том, что домен DNS для внутренних сервисов введен в соответствии с wildcard-записью в DNS.
2. Исправление ошибок в процессе установки
В случае возникновения ошибки в процессе разворачивания портала проверьте лог-файлы пода, находящегося в статусе ERROR.
Для проверки можно использовать инструмент командной строки Kubernetes cli — kubectl (необходимо предварительная установка инструмента) либо UI-инструменты Lens, OpenLens.
При возникновении ошибки выполните действия:
-
Подключитесь к кластеру с локальной машины или с целевого хоста.
-
При подключении с локальной машины скопируйте файл /etc/rancher/k3s/k3s.yaml с целевого хоста на локальную машину ~/.kube/config.
Дальнейшие примеры представлены для случая выполнения команд на целевом хосте:sudo kubectl get pods -A (1) sudo kubectl logs -n analytics имя-пода (2)1 Получение всех подов 2 Просмотр логов -
Рекомендуется запускать установки с повышенной детализацией, для этого используйте ключ
-vvv:docker run -it --network host --rm -v /home/$USER/analytics:/apps -v ~/.ssh/id_rsa:/root/.ssh/analytics/id_rsa -v ~/.kube/analytics:/root/.kube/analytics deploy-manager:1.8.0 -i inventories/box/hosts analytics.yml --ask-vault-pass -vvv
3. Исправление ошибок после установки
В случае появления ошибок после установки просмотрите соответствующие лог-файлы того пода, на котором ошибки возникли:
-
При наличии проблемы со сбором метрик на платформе Grafana просмотрите лог-файлы vmagent, vminsert, vmstorage, vmselect.
-
В случае отсутствия аналитических данных проверьте лог-файл airflow.
-
При возникновении сообщения
Please install python3-apt packageвыполните действия:-
Проверьте, что установлен данный пакет.
-
Если пакет
python3-apt packageне установлен, выполните его установку. -
Если пакет установлен, но сообщение все равно возникает, введите команду:
cd /usr/lib/python3/dist-packages sudo ln -s apt_inst.cpython-35m-x86_64-linux-gnu.so apt_inst.so sudo ln -s apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.so
-