apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: istio-config namespace: default spec: interval: 5m timeout: 10m # Список продублирован из base целиком: для CRD kustomize заменяет списки, # а не сливает, поэтому частичный патч потерял бы зависимости от istio. # cert-manager добавлен сверх base — чарт istio-config рендерит Certificate, # и без готовых CRD установка падает. dependsOn: - name: istio-base namespace: istio-system - name: istiod namespace: istio-system - name: ingressgateway namespace: istio-system - name: cert-manager namespace: cert-manager values: global: env: aero environments: aero: namespaces: [] certManager: certificates: # Издатель — внутренний CA контура, а не ACME: до Let's Encrypt # из закрытого контура не достучаться. # См. infrastructure/cert-manager/aero/clusterissuer-ca.yaml # # Домены продублированы из aero/roles/sarex_stack/defaults/main.yml # (platform_domain и производные). Единого источника нет — так же # захардкожено во всех остальных кластерах репозитория. dashboard-tls: dnsNames: - dashboard.sarex.local.lonsdaleites.ru issuerRef: name: aero-ca-issuer kind: ClusterIssuer