apiVersion: apps/v1
kind: Deployment
metadata:
  name: dataplane-controller
spec:
  replicas: 1
  template:
    spec:
      containers:
      - name: controller
        volumeMounts:
        - name: tidb-cluster-policy-template
          mountPath: /etc/configs/tidb-cluster-policy-template.json
          subPath: tidb-cluster-policy-template.json
        - name: o11y-agent-policy-template
          mountPath: /etc/configs/o11y-agent-policy-template.json
          subPath: o11y-agent-policy-template.json
        - name: oss-gateway-endpoint-policy-template
          mountPath: /etc/configs/oss-gateway-endpoint-policy-template.json
          subPath: oss-gateway-endpoint-policy-template.json
        - name: container-registry-policy-template
          mountPath: /etc/configs/container-registry-policy-template.json
          subPath: container-registry-policy-template.json
        - name: account-list
          mountPath: /etc/configs/account-list.yaml
          subPath: account-list.yaml
        - name: node-user-data
          mountPath: /etc/configs/node-user-data.txt
          subPath: node-user-data.txt
        - name: local-disk-node-user-data
          mountPath: /etc/configs/local-disk-node-user-data.txt
          subPath: local-disk-node-user-data.txt
        - name: pca-issuer-policy-template
          mountPath: /etc/configs/pca-issuer-policy-template.json
          subPath: pca-issuer-policy-template.json
      volumes:
      - name: tidb-cluster-policy-template
        configMap:
          name: tidb-cluster-policy-template
      - name: o11y-agent-policy-template
        configMap:
          name: o11y-agent-policy-template
      - name: oss-gateway-endpoint-policy-template
        configMap:
          name: oss-gateway-endpoint-policy-template
      - name: container-registry-policy-template
        configMap:
          name: container-registry-policy-template
      - name: account-list
        configMap:
          name: account-list
          items:
            - key: account-list.yaml
              path: account-list.yaml
      - name: node-user-data
        configMap:
          name: node-user-data
      - name: local-disk-node-user-data
        configMap:
          name: local-disk-node-user-data
      - name: pca-issuer-policy-template
        configMap:
          name: pca-issuer-policy-template
