github.com/oam-dev/kubevela@v1.9.11/charts/vela-core/templates/cluster-gateway/certmanager.yaml (about)

     1  {{- if and .Values.multicluster.enabled .Values.multicluster.clusterGateway.secureTLS.enabled .Values.multicluster.clusterGateway.secureTLS.certManager.enabled }}
     2  apiVersion: cert-manager.io/v1
     3  kind: Issuer
     4  metadata:
     5    name: {{ template "kubevela.fullname" . }}-cluster-gateway-issuer
     6    namespace: {{ .Release.Namespace }}
     7  spec:
     8    selfSigned: {}
     9  ---
    10  apiVersion: cert-manager.io/v1
    11  kind: Certificate
    12  metadata:
    13    name: {{ template "kubevela.fullname" . }}-cluster-gateway-tls
    14    namespace: {{ .Release.Namespace }}
    15  spec:
    16    secretName: {{ template "kubevela.fullname" . }}-cluster-gateway-tls-v2
    17    duration: 8760h # 1y
    18    issuerRef:
    19      name: {{ template "kubevela.fullname" . }}-cluster-gateway-issuer
    20    dnsNames:
    21      - {{ .Release.Name }}-cluster-gateway-service
    22      - {{ .Release.Name }}-cluster-gateway-service.{{ .Release.Namespace }}.svc
    23      - {{ .Release.Name }}-cluster-gateway-service.{{ .Release.Namespace }}.svc.cluster.local
    24  {{- end }}