47 lines
1.7 KiB
YAML
47 lines
1.7 KiB
YAML
{{- if .Values.components.externalDns.enabled }}
|
|
apiVersion: external-secrets.io/v1
|
|
kind: ExternalSecret
|
|
metadata:
|
|
name: {{ .Values.components.externalDns.secret.name }}
|
|
namespace: {{ .Values.namespaces.platform }}
|
|
spec:
|
|
refreshInterval: {{ .Values.components.externalDns.secret.refreshInterval }}
|
|
secretStoreRef:
|
|
kind: {{ .Values.components.externalDns.secret.secretStoreRef.kind }}
|
|
name: {{ .Values.components.externalDns.secret.secretStoreRef.name }}
|
|
target:
|
|
name: {{ .Values.components.externalDns.secret.target.name }}
|
|
creationPolicy: {{ .Values.components.externalDns.secret.target.creationPolicy }}
|
|
data:
|
|
- secretKey: {{ .Values.components.externalDns.secret.data.secretKey }}
|
|
remoteRef:
|
|
key: {{ .Values.components.externalDns.secret.data.remoteRef.key }}
|
|
property: {{ .Values.components.externalDns.secret.data.remoteRef.property }}
|
|
---
|
|
apiVersion: helm.toolkit.fluxcd.io/v2
|
|
kind: HelmRelease
|
|
metadata:
|
|
name: {{ .Values.components.externalDns.releaseName }}
|
|
namespace: {{ .Values.namespaces.platform }}
|
|
spec:
|
|
interval: 10m0s
|
|
releaseName: {{ .Values.components.externalDns.releaseName }}
|
|
chart:
|
|
spec:
|
|
chart: {{ .Values.components.externalDns.chart.name }}
|
|
version: {{ .Values.components.externalDns.chart.version | quote }}
|
|
sourceRef:
|
|
kind: {{ .Values.components.externalDns.sourceRef.kind }}
|
|
name: {{ .Values.components.externalDns.sourceRef.name }}
|
|
namespace: {{ .Values.components.externalDns.sourceRef.namespace }}
|
|
install:
|
|
createNamespace: false
|
|
remediation:
|
|
retries: 3
|
|
upgrade:
|
|
remediation:
|
|
retries: 3
|
|
values:
|
|
{{- toYaml .Values.components.externalDns.values | nindent 4 }}
|
|
{{- end }}
|