Добавление в системные сервисы

Если вы изменяете сертификаты (на промежуточны или ACME) в кластере управления, обновление системных компонентов “Модуль программного управления Платформой” (shturval-backend) и “Модуль графического управления Платформой” (shturval-frontend) требуется всегда.

Когда в кластере работают сервисы, такие как: ArgoCD, Grafana, то при добавлении промежуточного или ACME сертификата в кластер требуется настройка customvalues в этих системных сервисов (shturvalserviceconfigs). Это обеспечит корректную работу авторизации при переходе в сервисы из кластера.

Для кластера управления

Backend

В боковом меню откройте раздел Сервисы и репозитории и перейдите на страницу Установленные сервисы, найдите Модуль программного управления Платформой (shturval-backend). Перейдите к управлению и в блоке Спецификация сервиса:

  • пропишите в backend_tls_secretname и auth_tls_secretname имя секрета для установления TLS-соединения;
  • укажите в параметре cluster_issuer_name имя созданного ClusterIssuer.
Пример customvalues
global:
  tls:
    enabled: true
    backend_tls_secretname: <ваше значение параметра>
    auth_tls_secretname: <ваше значение параметра>
    cluster_issuer_name: <ваше значение параметра>
Параметр Описание Тип данных Пример
backend_tls_secretname Имя секрета для установления TLS-соединения string shturval-tls
auth_tls_secretname Имя секрета для установления TLS-соединения string shturval-tls
cluster_issuer_name Имя созданного ClusterIssuer с корневым CA сертификатом (промежуточным или ACME) string corp-acme
Скриншот

backtls1

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

Frontend

В боковом меню откройте раздел Сервисы и репозитории и перейдите на страницу Установленные сервисы, найдите Модуль графического управления Платформой (shturval-frontend). Перейдите к управлению и в блоке Спецификация сервиса:

  • пропишите в параметрах docs_tls_secretname и front_tls_secretname имена секретов для установления TLS-соединения;
  • укажите в параметре cluster_issuer_name имя созданного ClusterIssuer.
Пример customvalues
tls:
  enabled: true
  front_tls_secretname: <ваше значение параметра>
  docs_tls_secretname: <ваше значение параметра>
  cluster_issuer_name: <ваше значение параметра>
Параметр Описание Тип данных Пример
front_tls_secretname Имя секрета для установления TLS-соединения string shturval-tls
docs_tls_secretname Имя секрета для docs string docs-tls
cluster_issuer_name Имя созданного ClusterIssuer с корневым CA сертификатом ACME string corp-acme
Скриншот

fronttls

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

Grafana

  • В ssc shturval-dashboards добавьте:
    • параметр cert-manager.io/cluster-issuer и укажите имя созданного ClusterIssuer;
    • параметр secretName и укажите имя Secret, в котором будет сохранен сертификат для Grafana.
Команда
kubectl edit ssc/shturval-dashboards
Изменения customvalues
ingress:
  annotations:
    cert-manager.io/cluster-issuer: <ваше значение параметра>
  enabled: true
  tls:
  - hosts:
    - <ваше значение параметра> 
    secretName: <ваше значение параметра>
Параметр Описание Тип данных Пример
annotations.cert-manager.io/cluster-issuer Аннотация с именем созданного ClusterIssuer string corp-acme
tls.hosts Список хостов, для которых устанавливается TLS-соединение array dashboards.apps.ip-10-11-11-13.shturval.link
tls.secretName Имя секрета для установления TLS-соединения, в котором будет сохранен сертификат для Grafana string dashboards-ingress-tls
Скриншот

frafana

Для любого типа кластера

ArgoCD

  • В ssc shturval-cd добавьте параметр cert-manager.io/cluster-issuer и укажите название ClusterIssuer corp-acme.
Команда
kubectl edit ssc/shturval-cd
Пример customvalues
server:
  ingress:
    annotations:
      cert-manager.io/cluster-issuer: <ваше значение параметра>
    enabled: true
    hostname: <ваше значение параметра>
    path: /
    pathType: Prefix
    tls: true
Параметр Описание Тип данных Пример
ingress.annotations.cert-manager.io/cluster-issuer Аннотация с именем созданного ClusterIssuer для кластера Opensearch string corp-acme
ingress.hostname Имя хоста сервера Argo CD string argocd.apps.ip-10-11-11-13.shturval.link
Скриншот

argo

×