Migrate cert-manager configuration to yc-ecp infrastructure directory with updated HelmRelease, ClusterIssuer, and Kustomization files.

This commit is contained in:
emelinda 2026-08-04 22:53:59 +03:00
parent 6e94f826c3
commit c4e6c079f7
6 changed files with 47 additions and 0 deletions

View File

@ -5,5 +5,6 @@ resources:
- ./helm-repositories.yaml
# infrastructure
- ../../infrastructure/cert-manager/yc-ecp
- ../../infrastructure/istio-config/yc-ecp
- ../../infrastructure/vault/yc-ecp

View File

@ -0,0 +1,12 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: cert-manager
namespace: cert-manager
spec:
interval: 5m
timeout: 10m
values:
global:
imagePullSecrets:
- dockerhub

View File

@ -0,0 +1,5 @@
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt-issuer
$patch: delete

View File

@ -0,0 +1,5 @@
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt-issuer-istio
$patch: delete

View File

@ -0,0 +1,14 @@
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt-prod
spec:
acme:
email: "sarex@sarex.io"
privateKeySecretRef:
name: letsencrypt-prod
server: "https://acme-v02.api.letsencrypt.org/directory"
solvers:
- http01:
ingress:
class: istio

View File

@ -0,0 +1,10 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../base
- clusterissuer-letsencrypt-prod.yaml
patches:
- path: cert-manager.yaml
# yc-ecp выпускает сертификаты только через letsencrypt-prod
- path: clusterissuer-letsencrypt-delete.yaml
- path: clusterissuer-letsencrypt-istio-delete.yaml