ELMA365 On-Premises > ELMA365 On-Premises Enterprise > Установка дополнений для приложения ELMA365 / Установка Cert-manager

Установка Cert-manager

Cert-manager добавляет сертификаты и их элементы в качестве типов ресурсов в кластеры Kubernetes и упрощает процесс получения, обновления и использования этих сертификатов.

Установка состоит из трёх этапов:

  1. Загрузка Helm-чарта и конфигурационного файла.
  2. Заполнение конфигурационного файла.
  3. Установка чарта Cert-manager с помощью Helm в Kubernetes-кластер.

Шаг 1: Загрузка Helm-чарта и конфигурационного файла

Для установки через интернет получите конфигурационный файл values-cert-manager.yaml, выполнив команду:

helm repo add elma365 https://charts.elma365.tech
helm repo update
helm show values elma365/cert-manager > values-cert-manager.yaml

Получение конфигурационного файла для установки в закрытом контуре без доступа в интернет

Шаг 2: Заполнение конфигурационного файла

Заполните конфигурационный файл values-cert-manager.yaml для установки Cert-manager.

## Настройки cert-manager
cert-manager:
  ## namespace для cert-manager (перед установкой его необходимо создать kubectl create ns cert-manager)
  namespace: ""
  ## установка crds
  installCRDs: true
  ## количество реплик для обеспечения высокой доступности
  replicaCount: 1
##
  webhook:
    ## количество реплик для обеспечения высокой доступности
    replicaCount: 1
##
  cainjector:
    enabled: true
    ## количество реплик для обеспечения высокой доступности
    replicaCount: 1
  startupapicheck:
    enabled: true

Заполнение параметров подключения к приватному registry для установки в закрытом контуре без доступа в интернет

Шаг 3: Установка чарта Cert-manager с помощью Helm в Kubernetes-кластер

  1. Выполните установку чарта Cert-manager в namespace cert-manager.

Для установки через интернет:

helm upgrade --install cert-manager elma365/cert-manager -f values-cert-manager.yaml -n cert-manager --create-namespace 

Для офлайн-установки без доступа в интернет перейдите в каталог с загруженным чартом и выполните команду:

helm upgrade --install cert-manager ./cert-manager -f values-cert-manager.yaml -n cert-manager --create-namespace

  1. Убедитесь, что чарт правильно развёрнут. Для этого проверьте пространство имён cert-manager для запущенных модулей:

kubectl get pod -n cert-manager
NAME                             READY   STATUS    RESTARTS   AGE
cert-manager-xxxx-xxx             1/1     Running   0          1m
cert-manager-cainjector-xxx-xx    1/1     Running   0          1m
cert-manager-webhook-xxx-xxx      1/1     Running   0          1m

Удаление чарта Cert-manager с помощью Helm в Kubernetes-кластере

начало внимание

Перед удалением Cert-manager перенастройте приложение ELMA365 на получение сертификата из других источников или отключите TLS.

конец внимание

Выполните удаление чарта Cert-manager в namespace cert-manager:

helm uninstall cert-manager -n cert-manager