apiVersion: apps/v1
kind: Deployment
metadata:
  name: dataplane-controller
spec:
  template:
    spec:
      containers:
        - name: controller
          volumeMounts:
            - name: load-balancer-controller-policy-template
              mountPath: /etc/configs/load-balancer-controller-policy-template.json
              subPath: load-balancer-controller-policy-template.json
            - name: cluster-autoscaler-policy-template
              mountPath: /etc/configs/cluster-autoscaler-policy-template.json
              subPath: cluster-autoscaler-policy-template.json
            - name: cert-manager-policy-template
              mountPath: /etc/configs/cert-manager-policy-template.json
              subPath: cert-manager-policy-template.json
            - 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: node-userdata-config
              mountPath: /etc/configs/node-userdata-config.toml
              subPath: node-userdata-config.toml
            - name: local-disk-node-userdata-config
              mountPath: /etc/configs/local-disk-node-userdata-config.toml
              subPath: local-disk-node-userdata-config.toml
      volumes:
        - name: load-balancer-controller-policy-template
          configMap:
            name: load-balancer-controller-policy-template
        - name: cluster-autoscaler-policy-template
          configMap:
            name: cluster-autoscaler-policy-template
        - name: cert-manager-policy-template
          configMap:
            name: cert-manager-policy-template
        - name: tidb-cluster-policy-template
          configMap:
            name: tidb-cluster-policy-template
        - name: o11y-agent-policy-template
          configMap:
            name: o11y-agent-policy-template
        - name: node-userdata-config
          configMap:
            name: node-userdata-config
        - name: local-disk-node-userdata-config
          configMap:
            name: local-disk-node-userdata-config
