apiVersion: apps/v1
kind: DaemonSet
metadata:
  namespace: kube-system
  name: ack-nvme-ssd-provisioner
  labels:
    app: ack-nvme-ssd-provisioner
spec:
  selector:
    matchLabels:
      name: ack-nvme-ssd-provisioner
  template:
    metadata:
      labels:
        name: ack-nvme-ssd-provisioner
    spec:
      automountServiceAccountToken: false
      nodeSelector:
        alibabacloud.com/ack-local-ssd: "true"
      priorityClassName: system-node-critical
      containers:
      - name: ack-nvme-ssd-provisioner
        command: ["bash"]
        args: ["-c", "chmod +x /usr/local/bin/ack-nvme-ssd-provisioner.sh && /usr/local/bin/ack-nvme-ssd-provisioner.sh"]
        image: 385595570414.dkr.ecr.us-west-2.amazonaws.com/dbaas/serverless/eks-nvme-ssd-provisioner:202304282235
        imagePullPolicy: IfNotPresent
        securityContext:
          privileged: true
        volumeMounts:
          - mountPath: /pv-disks
            name: pv-disks
            mountPropagation: "Bidirectional"
          - mountPath: /nvme
            name: nvme
            mountPropagation: "Bidirectional"
      tolerations:
      - operator: Exists
      volumes:
      - name: pv-disks
        hostPath:
          path: /pv-disks
      - name: nvme
        hostPath:
          path: /nvme
