Корпоративный сертификат
Прежде чем перейти к добавлению сертификата в кластер, создайте бэкап. В случае ошибки изменения сертификата в кластере, вы сможете использовать бэкап для отката изменений.
Сценарий добавления корпоративного сертификата в кластер
- Создать сертификат.
- Обновить корневой сертификат в неймспейсе
cert-manager. - Разместить созданный сертификат в секрете неймспейса
ingress. - Добавить customvalues в Модуль управления внешними подключениями
shturval-ingress-controller.
После добавления в кластер корпоративного сертификата дополнительная настройка в системных сервисах не требуется. По умолчанию будет использован корпоративный сертификат.
Создание сертификата
Подготовьте корпоративный сертификат. Инструкция по созданию здесь.
Обновление корневого сертификата
- Когда у вас есть корпоративный сертификат, то в кластере перейдите в неймспейс
cert-manager. В разделе “Хранилище” найдите Configmap с именемroot-ca. На страницеroot-caизмените значение ключаca.crt. В значении должен быть ваш корпоративный сертификат.
Скриншот

Сохраните изменения в Configmap root-ca.
- В неймcпейсе
ingressперейдите в раздел Хранилище, откройте страницу Secrets и создайте секрет с именемcorp-tls, выберите типkubernetes.io/tls.
Скриншот

Размещение сертификата в секрете
Добавьте корпоративный сертификат и ключ корпоративного сертификата в ключ Secret corp-tls.
Скриншот

Сохраните Secret corp-tls.
Добавление customvalues в ingress-controller
В кластере перейдите в раздел Сервисы и репозитории на страницу Установленные сервисы и найдите Модуль управления внешними подключениями, нажмите Управлять.
Скриншот

- В блоке Спецификация сервиса добавьте customvalues, как в представлено далее.
customvalues
controller:
extraArgs:
default-ssl-certificate: "ingress/corp-tls"
Скриншот

Сохраните изменения.