diff --git a/argocd/external-dns/Chart.yaml b/argocd/external-dns/Chart.yaml index e5b306a..f94f213 100644 --- a/argocd/external-dns/Chart.yaml +++ b/argocd/external-dns/Chart.yaml @@ -5,10 +5,10 @@ type: application version: 0.0.1 appVersion: 0.0.1 -#dependencies: -#- name: external-dns -# repository: https://charts.bitnami.com/bitnami -# version: 6.10.0 +dependencies: +- name: external-dns + repository: https://charts.bitnami.com/bitnami + version: 6.10.0 diff --git a/argocd/external-dns/index.yaml b/argocd/external-dns/index.yaml index 25211eb..4e764e7 100644 --- a/argocd/external-dns/index.yaml +++ b/argocd/external-dns/index.yaml @@ -1,143 +1,143 @@ -#external-dns: -# image: -# repository: k8s.gcr.io/external-dns/external-dns -# # Overrides the image tag whose default is v{{ .Chart.AppVersion }} -# tag: "" -# pullPolicy: Always -# -# imagePullSecrets: [] -# -# nameOverride: "" -# fullnameOverride: "" -# -# commonLabels: {} -# -# serviceAccount: -# # Specifies whether a service account should be created -# create: true -# # Annotations to add to the service account -# annotations: {} -# # The name of the service account to use. -# # If not set and create is true, a name is generated using the fullname template -# name: "" -# -# rbac: -# # Specifies whether RBAC resources should be created -# create: true -# additionalPermissions: [] -# -# # Annotations to add to the Deployment -# deploymentAnnotations: {} -# -# podLabels: {} -# -# # Annotations to add to the Pod -# podAnnotations: {} -# -# shareProcessNamespace: false -# -# podSecurityContext: -# fsGroup: 65534 -# -# securityContext: -# runAsNonRoot: true -# runAsUser: 65534 -# readOnlyRootFilesystem: true -# capabilities: -# drop: ["ALL"] -# -# # Defaults to `ClusterFirst`. -# # Valid values are: `ClusterFirstWithHostNet`, `ClusterFirst`, `Default` or `None`. -# dnsPolicy: -# -# priorityClassName: "" -# -# terminationGracePeriodSeconds: -# -# serviceMonitor: -# enabled: false -# additionalLabels: {} -# interval: 1m -# scrapeTimeout: 10s -# -# env: -# - name: CF_API_KEY -# valueFrom: -# secretKeyRef: -# name: cloudflare -# key: CF_API_KEY -# - name: CF_API_EMAIL -# valueFrom: -# secretKeyRef: -# name: cloudflare -# key: CF_API_EMAIL -# -# livenessProbe: -# httpGet: -# path: /healthz -# port: http -# initialDelaySeconds: 10 -# periodSeconds: 10 -# timeoutSeconds: 5 -# failureThreshold: 2 -# successThreshold: 1 -# -# readinessProbe: -# httpGet: -# path: /healthz -# port: http -# initialDelaySeconds: 5 -# periodSeconds: 10 -# timeoutSeconds: 5 -# failureThreshold: 6 -# successThreshold: 1 -# -# service: -# port: 7979 -# annotations: {} -# -# extraVolumes: [] -# -# extraVolumeMounts: [] -# -# resources: {} -# -# nodeSelector: {} -# -# tolerations: [] -# -# affinity: {} -# -# topologySpreadConstraints: [] -# -# logLevel: info -# logFormat: text -# -# interval: 1m -# triggerLoopOnEvent: false -# -# sources: -# - service -# - ingress -# -# policy: upsert-only -# -# registry: txt -# txtOwnerId: "" -# txtPrefix: "" -# txtSuffix: "" -# -# domainFilters: [] -# -# provider: Cloudflare -# -# extraArgs: -# - --source=ingress -# - --domain-filter=durp.info -# - --provider=cloudflare -# - --cloudflare-proxied -# -# deploymentStrategy: -# type: Recreate -# -# +external-dns: + image: + repository: k8s.gcr.io/external-dns/external-dns + # Overrides the image tag whose default is v{{ .Chart.AppVersion }} + tag: "" + pullPolicy: Always + + imagePullSecrets: [] + + nameOverride: "" + fullnameOverride: "" + + commonLabels: {} + + serviceAccount: + # Specifies whether a service account should be created + create: true + # Annotations to add to the service account + annotations: {} + # The name of the service account to use. + # If not set and create is true, a name is generated using the fullname template + name: "" + + rbac: + # Specifies whether RBAC resources should be created + create: true + additionalPermissions: [] + + # Annotations to add to the Deployment + deploymentAnnotations: {} + + podLabels: {} + + # Annotations to add to the Pod + podAnnotations: {} + + shareProcessNamespace: false + + podSecurityContext: + fsGroup: 65534 + + securityContext: + runAsNonRoot: true + runAsUser: 65534 + readOnlyRootFilesystem: true + capabilities: + drop: ["ALL"] + + # Defaults to `ClusterFirst`. + # Valid values are: `ClusterFirstWithHostNet`, `ClusterFirst`, `Default` or `None`. + dnsPolicy: + + priorityClassName: "" + + terminationGracePeriodSeconds: + + serviceMonitor: + enabled: false + additionalLabels: {} + interval: 1m + scrapeTimeout: 10s + + env: + - name: CF_API_KEY + valueFrom: + secretKeyRef: + name: cloudflare + key: CF_API_KEY + - name: CF_API_EMAIL + valueFrom: + secretKeyRef: + name: cloudflare + key: CF_API_EMAIL + + livenessProbe: + httpGet: + path: /healthz + port: http + initialDelaySeconds: 10 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 2 + successThreshold: 1 + + readinessProbe: + httpGet: + path: /healthz + port: http + initialDelaySeconds: 5 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 + + service: + port: 7979 + annotations: {} + + extraVolumes: [] + + extraVolumeMounts: [] + + resources: {} + + nodeSelector: {} + + tolerations: [] + + affinity: {} + + topologySpreadConstraints: [] + + logLevel: info + logFormat: text + + interval: 1m + triggerLoopOnEvent: false + + sources: + - service + - ingress + + policy: upsert-only + + registry: txt + txtOwnerId: "" + txtPrefix: "" + txtSuffix: "" + + domainFilters: [] + + provider: Cloudflare + + extraArgs: + - --source=ingress + - --domain-filter=durp.info + - --provider=cloudflare + - --cloudflare-proxied + + deploymentStrategy: + type: Recreate + + diff --git a/argocd/external-dns/templates/deployment.yaml b/argocd/external-dns/templates/deployment.yaml index 5690fc6..b5c7c54 100644 --- a/argocd/external-dns/templates/deployment.yaml +++ b/argocd/external-dns/templates/deployment.yaml @@ -1,34 +1,34 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: external-dns -spec: - strategy: - type: Recreate - selector: - matchLabels: - app: external-dns - template: - metadata: - labels: - app: external-dns - spec: - containers: - - name: external-dns - image: k8s.gcr.io/external-dns/external-dns:v0.7.6 - args: - - --source=ingress - - --domain-filter=durp.info - - --provider=cloudflare - - --cloudflare-proxied - env: - - name: CF_API_KEY - valueFrom: - secretKeyRef: - name: cloudflare - key: CF_API_KEY - - name: CF_API_EMAIL - valueFrom: - secretKeyRef: - name: cloudflare - key: CF_API_EMAIL +#apiVersion: apps/v1 +#kind: Deployment +#metadata: +# name: external-dns +#spec: +# strategy: +# type: Recreate +# selector: +# matchLabels: +# app: external-dns +# template: +# metadata: +# labels: +# app: external-dns +# spec: +# containers: +# - name: external-dns +# image: k8s.gcr.io/external-dns/external-dns:v0.7.6 +# args: +# - --source=ingress +# - --domain-filter=durp.info +# - --provider=cloudflare +# - --cloudflare-proxied +# env: +# - name: CF_API_KEY +# valueFrom: +# secretKeyRef: +# name: cloudflare +# key: CF_API_KEY +# - name: CF_API_EMAIL +# valueFrom: +# secretKeyRef: +# name: cloudflare +# key: CF_API_EMAIL