apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app.kubernetes.io/managed-by: karavel
    app.kubernetes.io/name: external-dns
    app.kubernetes.io/part-of: external-dns
    app.kubernetes.io/version: 0.10.2
    karavel.io/component-name: external-dns
    karavel.io/component-version: 0.1.0-SNAPSHOT
  name: external-dns
  namespace: external-dns
spec:
  replicas: 1
  selector:
    matchLabels:
      app.kubernetes.io/managed-by: karavel
      app.kubernetes.io/name: external-dns
      app.kubernetes.io/part-of: external-dns
      karavel.io/component-name: external-dns
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app.kubernetes.io/managed-by: karavel
        app.kubernetes.io/name: external-dns
        app.kubernetes.io/part-of: external-dns
        app.kubernetes.io/version: 0.10.2
        karavel.io/component-name: external-dns
        karavel.io/component-version: 0.1.0-SNAPSHOT
    spec:
      containers:
      - args:
        - --source=service
        - --source=ingress
        - --source=crd
        - --crd-source-apiversion=externaldns.k8s.io/v1alpha1
        - --crd-source-kind=DNSEndpoint
        - --provider=aws
        - --txt-owner-id=Z02598523M9WR611ST687
        image: k8s.gcr.io/external-dns/external-dns:v0.10.2
        name: external-dns
      securityContext:
        fsGroup: 65534
      serviceAccountName: external-dns
