apiVersion: apps/v1
kind: Deployment
metadata:
  name: dp-gke-infra-provider
spec:
  template:
    spec:
      containers:
        - name: gke-provider
          image: gcr.io/pingcap-gardener/tidbcloud/gke-provider:1bf6f473d33a5fa3f90e9015595bb4a7fab188d5
          env:
            - name: COMPAT_XREGION_AUTH_KEY
              valueFrom:
                secretKeyRef:
                  name: common-external-secrets
                  key: dp_compat_auth_key
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: dp-gke-infra-provider-br
spec:
  template:
    spec:
      containers:
        - name: gke-provider
          image: gcr.io/pingcap-gardener/tidbcloud/gke-provider:1bf6f473d33a5fa3f90e9015595bb4a7fab188d5
          command:
            - /eks-provider
            - run-br-controller
            - --namespace=infra
            - --root-config=/etc/infra-api/config-br.yaml
          env:
            - name: COMPAT_XREGION_AUTH_KEY
              valueFrom:
                secretKeyRef:
                  name: common-external-secrets
                  key: dp_compat_auth_key
      volumes:
        - name: root-config
          configMap:
            name: gke-provider-br-config
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: dp-gke-infra-provider-cdc
spec:
  template:
    spec:
      containers:
        - name: gke-provider
          image: gcr.io/pingcap-gardener/tidbcloud/gke-provider:1bf6f473d33a5fa3f90e9015595bb4a7fab188d5
          command:
            - /eks-provider
            - run-cdc-controller
            - --namespace=infra
            - --root-config=/etc/infra-api/config-cdc.yaml
          env:
            - name: COMPAT_XREGION_AUTH_KEY
              valueFrom:
                secretKeyRef:
                  name: common-external-secrets
                  key: dp_compat_auth_key
      volumes:
        - name: root-config
          configMap:
            name: gke-provider-cdc-config
