Обновление сертификатов для кластера Kubernetes
В процессе обновления ELMA365 Standard выполняется автоматическое обновление сертификатов кластера Kubernetes. Также вы можете запустить обновление вручную, выполнив команду установки с ключом --renew-certs-k8s
.
sudo ./elma365-docker.sh --renew-certs-k8s
Переустановка ELMA365 Standard
Для повторной установки ELMA365 запустите скрипт установки с ключом --reset
.
Для установки через интернет:
sudo ./elma365-docker.sh --reset
Для офлайн-установки без доступа в интернет:
sudo ./elma365-docker.sh --offline --reset
начало внимание
При запуске скрипта все данные, хранящиеся в ELMA365 Standard (KinD), будут удалены.
конец внимание
Зачистить узел для последующей установки ELMA365 Standard
Для очистки хостового узла для последующей установки ELMA365 Standard (KinD) запустите скрипт установки с ключом --delete
:
sudo ./elma365-docker.sh --delete
Диагностика и решение проблем
- Сбор диагностической информации.
начало внимание
Для корректного сбора диагностической информации о состоянии сети скрипту необходима утилита net-tools
.
конец внимание
Для сбора диагностической информации о состоянии системы запустите скрипт установки elma365-docker.sh
с ключом --diag
:
sudo ./elma365-docker.sh --diag
После запуска скрипт установки определит версию установленной ELMA365 Standard (KinD) и предложит выбрать метод сохранения диагностики.
Для продолжения сбора диагностики введите один из вариантов:
[S]
— cобрать и загрузить диагностическую информацию на сервер ELMA365.
Скрипт установки вернёт ссылку для скачивания диагностической информации. Пример ссылки: https://nc.elma365.tech/iuq1fg.txt
.
[F]
— собрать и сохранить в файл на локальный диск.
Скрипт установки вернёт путь до файла с диагностической информацией, например, /root/elma365-2023.2.15/elma365-diagnostic-20230410-142556
.
Далее скрипт установки соберёт диагностическую информацию.
- Формирование логов и проверка статуса сервисов.
Для получения логов с сервисов приложения выполните команду:
docker exec elma365 kubectl logs -l tier=elma365 --all-containers > logs.txt
Чтобы просмотреть логи отдельного сервиса, укажите вместо [name]
нужный сервис:
docker exec elma365 kubectl logs -l app=[name]
начало примера
Пример:
docker exec elma365 kubectl logs -l app=main
конец примера
Для просмотра логов в реальном времени добавьте опцию -f
.
начало примера
Пример:
docker exec elma365 kubectl logs -l app=main -f
конец примера
Чтобы проверить состояния сервисов, выполните команду:
docker exec elma365 kubectl get pod
Результат выведется в виде таблицы со списком сервисов. Сервисы должны быть в статусе Running, а задачи — в статусе Completed.
Список доступных команд elma365-docker.sh
Чтобы просмотреть список доступных команд, запустите скрипт установки с ключом --help
:
sudo ./elma365-docker.sh --help
Доступные команды:
|
Создать новый файл конфигурации установки |
|
Собрать диагностическую информацию |
|
Установить ELMA365 |
|
Офлайн-установка ELMA365 |
|
Обновить ELMA365 |
|
Остановить приложение ELMA365 |
|
Запустить приложение ELMA365 |
|
Бэкап БД в папку |
|
Восстановить бэкап БД из архива |
|
Переустановить ELMA365 (все данные будут удалены) |
|
Удалить ELMA365 (все данные будут удалены) |
|
Переконфигурировать приложение ELMA365 |
|
Обновить HTTPS сертификаты для приложения ELMA365 |
|
Обновить сертификаты для кластера Kubernetes |
|
Включить режим отладки установки |