kind: StorageClass apiVersion: storage.k8s.io/v1beta1 metadata: name: alicloud-disk-common provisioner: alicloud/disk parameters: type: cloud --- kind: StorageClass apiVersion: storage.k8s.io/v1beta1 metadata: name: alicloud-disk-efficiency provisioner: alicloud/disk parameters: type: cloud_efficiency --- kind: StorageClass apiVersion: storage.k8s.io/v1beta1 metadata: name: alicloud-disk-ssd provisioner: alicloud/disk parameters: type: cloud_ssd --- kind: StorageClass apiVersion: storage.k8s.io/v1beta1 metadata: name: alicloud-disk-available provisioner: alicloud/disk parameters: type: available --- kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1beta1 metadata: name: alicloud-disk-controller-runner rules: - apiGroups: [""] resources: ["persistentvolumes"] verbs: ["get", "list", "watch", "create", "delete"] - apiGroups: [""] resources: ["persistentvolumeclaims"] verbs: ["get", "list", "watch", "update"] - apiGroups: ["storage.k8s.io"] resources: ["storageclasses"] verbs: ["get", "list", "watch"] - apiGroups: [""] resources: ["events"] verbs: ["list", "watch", "create", "update", "patch"] --- apiVersion: v1 kind: ServiceAccount metadata: name: alicloud-disk-controller namespace: kube-system --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1beta1 metadata: name: run-alicloud-disk-controller subjects: - kind: ServiceAccount name: alicloud-disk-controller namespace: kube-system roleRef: kind: ClusterRole name: alicloud-disk-controller-runner apiGroup: rbac.authorization.k8s.io --- kind: Deployment apiVersion: extensions/v1beta1 metadata: name: alicloud-disk-controller namespace: kube-system spec: replicas: 1 strategy: type: Recreate template: metadata: labels: app: alicloud-disk-controller spec: serviceAccount: alicloud-disk-controller containers: - name: alicloud-disk-controller image: registry.cn-hangzhou.aliyuncs.com/acs/alicloud-disk-controller:v1.9.3-ed710ce volumeMounts: - name: cloud-config mountPath: /etc/kubernetes/ - name: logdir mountPath: /var/log/alicloud/ volumes: - name: cloud-config hostPath: path: /etc/kubernetes/ - name: logdir hostPath: path: /var/log/alicloud/