# run as job
# apiVersion: batch/v1
# kind: Job

# run as Deployment
apiVersion: apps/v1
kind: Deployment

metadata:
  name: prerelease-cluster-controller-job
spec:
  replicas: 0
  template:
    spec:
      containers:
      - name: controller
        image: gcr.io/pingcap-gardener/tidbcloud/gke-provider:dd74adbeffe7144c4d36cca3d4a720156da03d14
        volumeMounts:
          - name: storageclass-config
            mountPath: /etc/cluster-controller/storageclass
          - name: instancetype-config
            mountPath: /etc/cluster-controller/instancetype
      volumes:
        - name: storageclass-config
          configMap:
            name: extra-storageclass
        - name: instancetype-config
          configMap:
            name: instancetype
---
$patch: delete
apiVersion: batch/v1
kind: Job
metadata:
  name: prerelease-cluster-controller-job

---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: readonly-cluster-controller
  annotations:
    iam.gke.io/gcp-service-account: dev-readonly-cc@pingcap-gardener.iam.gserviceaccount.com
