external-dns: global: imageRegistry: "" imagePullSecrets: [] nameOverride: "" fullnameOverride: "" clusterDomain: cluster.local commonLabels: {} commonAnnotations: {} extraDeploy: [] kubeVersion: "" watchReleaseNamespace: false image: registry: docker.io repository: bitnami/external-dns tag: 0.12.2-debian-11-r14 digest: "" pullPolicy: Always pullSecrets: [] hostAliases: [] updateStrategy: {} command: [] args: [] sources: - service - ingress provider: cloudflare initContainers: [] sidecars: [] namespace: "" fqdnTemplates: [] containerPorts: http: 7979 combineFQDNAnnotation: false ignoreHostnameAnnotation: false publishInternalServices: false publishHostIP: false serviceTypeFilter: [] cloudflare: secretName: "external-dns" proxied: true domainFilters: [] excludeDomains: [] regexDomainFilter: "" regexDomainExclusion: "" zoneNameFilters: [] zoneIdFilters: [] annotationFilter: "" labelFilter: "" dryRun: false triggerLoopOnEvent: false interval: "1m" logLevel: info logFormat: text policy: upsert-only registry: "txt" txtPrefix: "" txtSuffix: "" txtOwnerId: "" forceTxtOwnerId: false extraArgs: {} extraEnvVars: [] extraEnvVarsCM: "" extraEnvVarsSecret: "" lifecycleHooks: {} schedulerName: "" topologySpreadConstraints: [] replicaCount: 1 podAffinityPreset: "" podAntiAffinityPreset: soft nodeAffinityPreset: type: "" key: "" values: [] affinity: {} nodeSelector: {} tolerations: [] podAnnotations: {} podLabels: {} priorityClassName: "" secretAnnotations: {} crd: create: false apiversion: "" kind: "" service: enabled: true type: ClusterIP ports: http: 7979 nodePorts: http: "" clusterIP: "" externalIPs: [] loadBalancerIP: "" loadBalancerSourceRanges: [] externalTrafficPolicy: Cluster extraPorts: [] annotations: {} labels: {} sessionAffinity: None sessionAffinityConfig: {} serviceAccount: create: true name: "" annotations: {} automountServiceAccountToken: true labels: {} rbac: create: true clusterRole: true apiVersion: v1 pspEnabled: false containerSecurityContext: {} podSecurityContext: enabled: true fsGroup: 1001 runAsUser: 1001 resources: limits: cpu: 50m memory: 50Mi requests: cpu: 10m memory: 50Mi livenessProbe: enabled: true initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 5 failureThreshold: 2 successThreshold: 1 readinessProbe: enabled: true initialDelaySeconds: 5 periodSeconds: 10 timeoutSeconds: 5 failureThreshold: 6 successThreshold: 1 startupProbe: enabled: false initialDelaySeconds: 5 periodSeconds: 10 timeoutSeconds: 5 failureThreshold: 6 successThreshold: 1 ## @param customLivenessProbe Override default liveness probe ## customLivenessProbe: {} ## @param customReadinessProbe Override default readiness probe ## customReadinessProbe: {} ## @param customStartupProbe Override default startup probe ## customStartupProbe: {} ## @param extraVolumes A list of volumes to be added to the pod ## extraVolumes: [] ## @param extraVolumeMounts A list of volume mounts to be added to the pod ## extraVolumeMounts: [] ## @param podDisruptionBudget Configure PodDisruptionBudget ## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/ ## podDisruptionBudget: {} ## Prometheus Exporter / Metrics ## metrics: ## @param metrics.enabled Enable prometheus to access external-dns metrics endpoint ## enabled: false ## @param metrics.podAnnotations Annotations for enabling prometheus to access the metrics endpoint ## podAnnotations: {} ## Prometheus Operator ServiceMonitor configuration ## serviceMonitor: ## @param metrics.serviceMonitor.enabled Create ServiceMonitor object ## enabled: false ## @param metrics.serviceMonitor.namespace Namespace in which Prometheus is running ## namespace: "" ## @param metrics.serviceMonitor.interval Interval at which metrics should be scraped ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#endpoint ## interval: "" ## @param metrics.serviceMonitor.scrapeTimeout Timeout after which the scrape is ended ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#endpoint ## scrapeTimeout: "" ## @param metrics.serviceMonitor.selector Additional labels for ServiceMonitor object ## ref: https://github.com/bitnami/charts/tree/master/bitnami/prometheus-operator#prometheus-configuration ## e.g: ## selector: ## prometheus: my-prometheus ## selector: {} ## @param metrics.serviceMonitor.metricRelabelings Specify Metric Relabelings to add to the scrape endpoint ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#relabelconfig ## metricRelabelings: [] ## @param metrics.serviceMonitor.relabelings [array] Prometheus relabeling rules ## relabelings: [] ## @param metrics.serviceMonitor.honorLabels Specify honorLabels parameter to add the scrape endpoint ## honorLabels: false ## DEPRECATED metrics.serviceMonitor.additionalLabels will be removed in a future release - Please use metrics.serviceMonitor.labels instead ## @param metrics.serviceMonitor.labels Used to pass Labels that are required by the installed Prometheus Operator ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec ## labels: {} ## @param metrics.serviceMonitor.jobLabel The name of the label on the target service to use as the job name in prometheus. ## jobLabel: "" ## Google Managed Prometheus PodMonitor configuration ## googlePodMonitor: ## @param metrics.googlePodMonitor.enabled Create Google Managed Prometheus PodMonitoring object ## enabled: false ## @param metrics.googlePodMonitor.namespace Namespace in which PodMonitoring created ## namespace: "" ## @param metrics.googlePodMonitor.interval Interval at which metrics should be scraped by Google Managed Prometheus ## interval: "60s" ## @param metrics.googlePodMonitor.endpoint The endpoint for Google Managed Prometheus scraping the metrics ## endpoint: /metrics