Развёртывание в Kubernetes
Перед началом
{{ССЫЛКА:install.preflight|Чек-лист перед установкой}}{{ССЫЛКА:install.external-postgresql|Подготовка внешнегоPostgreSQL}}PostgreSQL{{ССЫЛКА:install.external-solr|Подготовка внешнего Solr /SolrCloud}}SolrCloud
{{ВИДЕО}}
- Внешний PostgreSQL кластера Клавдия (адрес, порт, база, учётные данные).
- Внешний Solr кластера Клавдия (URL).
-
helmверсии 3.8 и выше (поддержка OCI),kubectl,openssl. - Доступ к образу
registry-ru-2.afi-d.ru/afi/klvd/klvd-node(imagePullSecret или локальный реестр).
curl -fsSL https://static.afi-d.ru/products/klvd/install/klvd-install-helm.sh | bash
Скрипт спрашивает: пространство имён, ingress (домен, класс, порт), внешний PostgreSQL, Solr, порт веб-интерфейса, роли, число реплик, авторизацию в реестре, способ создания секрета. Затем создаёт Secret и выполняет helm install.
-
Создайте Secret (на основе файлов, ключи
pg_user,pg_password,klvd_key,ssl_cert):bash gen-secrets.sh -n klvd -
Установите чарт:
helm install klvd oci://registry-ru-2.afi-d.ru/afi/klvd/charts/klvd-node \ -n klvd --create-namespace --version <ВЕРСИЯ> \ -f examples/values-min.yaml
Минимальный набор в values.yaml: postgresql.host, postgresql.existingSecret, solr.url. Остальное — рабочие значения по умолчанию.
helm upgrade klvd oci://registry-ru-2.afi-d.ru/afi/klvd/charts/klvd-node \
-n klvd --version <ВЕРСИЯ> -f values.yaml --set replicaCount=3
Каждая новая реплика — отдельный узел кластера со своим идентификатором на собственном томе (PVC). Новым узлам включите роли IMAP/SMTP в панели управления.
{{СКРИНШОТ}}
| Служба | Порт | Появляется при роли |
|---|---|---|
| Веб-интерфейс | 8001 | всегда |
| IMAP | 993 (+143) | imap |
| SMTP | 25 (+587) | smtp |
| Хранилище | 8444 | storage |
Что дальше
{{ССЫЛКА:install.first-start|Первый вход и смена пароля администратора}}
Навигация по книге
- Следующая статья:
{{ССЫЛКА:install.offline-install|Установка в изолированной сети}}