963 lines
		
	
	
		
			34 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			963 lines
		
	
	
		
			34 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| ********************
 | |
| 
 | |
| 	Release was not present in Helm.  Diff will show entire contents as new.
 | |
| 
 | |
| ********************
 | |
| helmfile-tests, managed-csi, StorageClass (storage.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-storageclass/templates/azuredisk-csi-storageclass.yaml
 | |
| + # Source: azuredisk-csi-storageclass/templates/azuredisk-csi-storageclass.yaml
 | |
| + apiVersion: storage.k8s.io/v1
 | |
| + kind: StorageClass
 | |
| + metadata:
 | |
| +   name: managed-csi
 | |
| +   namespace: helmfile-tests
 | |
| + provisioner: disk.csi.azure.com
 | |
| + parameters:
 | |
| +   skuName: Premium_LRS
 | |
| + reclaimPolicy: Retain
 | |
| + volumeBindingMode: Immediate
 | |
| + allowVolumeExpansion: true
 | |
| 
 | |
| Comparing release=azuredisk-csi-driver, chart=azuredisk-csi-driver/azuredisk-csi-driver
 | |
| ********************
 | |
| 
 | |
| 	Release was not present in Helm.  Diff will show entire contents as new.
 | |
| 
 | |
| ********************
 | |
| helmfile-tests, azuredisk-csi-attacher-binding, ClusterRoleBinding (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-controller.yaml
 | |
| + kind: ClusterRoleBinding
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: azuredisk-csi-attacher-binding
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + subjects:
 | |
| +   - kind: ServiceAccount
 | |
| +     name: csi-azuredisk-controller-sa
 | |
| +     namespace: helmfile-tests
 | |
| + roleRef:
 | |
| +   kind: ClusterRole
 | |
| +   name: azuredisk-external-attacher-role
 | |
| +   apiGroup: rbac.authorization.k8s.io
 | |
| helmfile-tests, azuredisk-csi-provisioner-binding, ClusterRoleBinding (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-controller.yaml
 | |
| + kind: ClusterRoleBinding
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: azuredisk-csi-provisioner-binding
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + subjects:
 | |
| +   - kind: ServiceAccount
 | |
| +     name: csi-azuredisk-controller-sa
 | |
| +     namespace: helmfile-tests
 | |
| + roleRef:
 | |
| +   kind: ClusterRole
 | |
| +   name: azuredisk-external-provisioner-role
 | |
| +   apiGroup: rbac.authorization.k8s.io
 | |
| helmfile-tests, azuredisk-csi-resizer-role, ClusterRoleBinding (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-controller.yaml
 | |
| + kind: ClusterRoleBinding
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: azuredisk-csi-resizer-role
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + subjects:
 | |
| +   - kind: ServiceAccount
 | |
| +     name: csi-azuredisk-controller-sa
 | |
| +     namespace: helmfile-tests
 | |
| + roleRef:
 | |
| +   kind: ClusterRole
 | |
| +   name: azuredisk-external-resizer-role
 | |
| +   apiGroup: rbac.authorization.k8s.io
 | |
| helmfile-tests, azuredisk-csi-snapshotter-binding, ClusterRoleBinding (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-controller.yaml
 | |
| + kind: ClusterRoleBinding
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: azuredisk-csi-snapshotter-binding
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + subjects:
 | |
| +   - kind: ServiceAccount
 | |
| +     name: csi-azuredisk-controller-sa
 | |
| +     namespace: helmfile-tests
 | |
| + roleRef:
 | |
| +   kind: ClusterRole
 | |
| +   name: azuredisk-external-snapshotter-role
 | |
| +   apiGroup: rbac.authorization.k8s.io
 | |
| helmfile-tests, azuredisk-external-attacher-role, ClusterRole (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-controller.yaml
 | |
| + kind: ClusterRole
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: azuredisk-external-attacher-role
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + rules:
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["persistentvolumes"]
 | |
| +     verbs: ["get", "list", "watch", "update"]
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["nodes"]
 | |
| +     verbs: ["get", "list", "watch"]
 | |
| +   - apiGroups: ["csi.storage.k8s.io"]
 | |
| +     resources: ["csinodeinfos"]
 | |
| +     verbs: ["get", "list", "watch"]
 | |
| +   - apiGroups: ["storage.k8s.io"]
 | |
| +     resources: ["volumeattachments"]
 | |
| +     verbs: ["get", "list", "watch", "update", "patch"]
 | |
| +   - apiGroups: ["storage.k8s.io"]
 | |
| +     resources: ["volumeattachments/status"]
 | |
| +     verbs: ["get", "list", "watch", "update", "patch"]
 | |
| +   - apiGroups: ["coordination.k8s.io"]
 | |
| +     resources: ["leases"]
 | |
| +     verbs: ["get", "watch", "list", "delete", "update", "create", "patch"]
 | |
| helmfile-tests, azuredisk-external-provisioner-role, ClusterRole (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-controller.yaml
 | |
| + kind: ClusterRole
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: azuredisk-external-provisioner-role
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + 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: ["get", "list", "watch", "create", "update", "patch"]
 | |
| +   - apiGroups: ["storage.k8s.io"]
 | |
| +     resources: ["csinodes"]
 | |
| +     verbs: ["get", "list", "watch"]
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["nodes"]
 | |
| +     verbs: ["get", "list", "watch"]
 | |
| +   - apiGroups: ["snapshot.storage.k8s.io"]
 | |
| +     resources: ["volumesnapshots"]
 | |
| +     verbs: ["get", "list"]
 | |
| +   - apiGroups: ["snapshot.storage.k8s.io"]
 | |
| +     resources: ["volumesnapshotcontents"]
 | |
| +     verbs: ["get", "list"]
 | |
| +   - apiGroups: ["coordination.k8s.io"]
 | |
| +     resources: ["leases"]
 | |
| +     verbs: ["get", "watch", "list", "delete", "update", "create", "patch"]
 | |
| helmfile-tests, azuredisk-external-resizer-role, ClusterRole (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-controller.yaml
 | |
| + kind: ClusterRole
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: azuredisk-external-resizer-role
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + rules:
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["persistentvolumes"]
 | |
| +     verbs: ["get", "list", "watch", "update", "patch"]
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["persistentvolumeclaims"]
 | |
| +     verbs: ["get", "list", "watch"]
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["persistentvolumeclaims/status"]
 | |
| +     verbs: ["update", "patch"]
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["events"]
 | |
| +     verbs: ["list", "watch", "create", "update", "patch"]
 | |
| +   - apiGroups: ["coordination.k8s.io"]
 | |
| +     resources: ["leases"]
 | |
| +     verbs: ["get", "watch", "list", "delete", "update", "create", "patch"]
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["pods"]
 | |
| +     verbs: ["get", "list", "watch"]
 | |
| helmfile-tests, azuredisk-external-snapshotter-role, ClusterRole (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-controller.yaml
 | |
| + kind: ClusterRole
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: azuredisk-external-snapshotter-role
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + rules:
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["events"]
 | |
| +     verbs: ["list", "watch", "create", "update", "patch"]
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["secrets"]
 | |
| +     verbs: ["get", "list"]
 | |
| +   - apiGroups: ["snapshot.storage.k8s.io"]
 | |
| +     resources: ["volumesnapshotclasses"]
 | |
| +     verbs: ["get", "list", "watch"]
 | |
| +   - apiGroups: ["snapshot.storage.k8s.io"]
 | |
| +     resources: ["volumesnapshotcontents"]
 | |
| +     verbs: ["create", "get", "list", "watch", "update", "delete", "patch"]
 | |
| +   - apiGroups: ["snapshot.storage.k8s.io"]
 | |
| +     resources: ["volumesnapshotcontents/status"]
 | |
| +     verbs: ["update", "patch"]
 | |
| +   - apiGroups: ["coordination.k8s.io"]
 | |
| +     resources: ["leases"]
 | |
| +     verbs: ["get", "watch", "list", "delete", "update", "create", "patch"]
 | |
| helmfile-tests, csi-azuredisk-controller, Deployment (apps) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/csi-azuredisk-controller.yaml
 | |
| + kind: Deployment
 | |
| + apiVersion: apps/v1
 | |
| + metadata:
 | |
| +   name: csi-azuredisk-controller
 | |
| +   namespace: helmfile-tests
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + spec:
 | |
| +   replicas: 2
 | |
| +   selector:
 | |
| +     matchLabels:
 | |
| +       app: csi-azuredisk-controller
 | |
| +   template:
 | |
| +     metadata:
 | |
| +       labels:
 | |
| +         app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +         app.kubernetes.io/managed-by: "Helm"
 | |
| +         app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +         app.kubernetes.io/version: "v1.23.0"
 | |
| +         helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| +         app: csi-azuredisk-controller
 | |
| +     spec:
 | |
| +       hostNetwork: true
 | |
| +       serviceAccountName: csi-azuredisk-controller-sa
 | |
| +       nodeSelector:
 | |
| +         kubernetes.io/os: linux
 | |
| +       priorityClassName: system-cluster-critical
 | |
| +       tolerations:
 | |
| +         - effect: NoSchedule
 | |
| +           key: node-role.kubernetes.io/master
 | |
| +           operator: Exists
 | |
| +         - effect: NoSchedule
 | |
| +           key: node-role.kubernetes.io/controlplane
 | |
| +           operator: Exists
 | |
| +         - effect: NoSchedule
 | |
| +           key: node-role.kubernetes.io/control-plane
 | |
| +           operator: Exists      
 | |
| +       containers:
 | |
| +         - name: csi-provisioner
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/csi-provisioner:v3.2.0"
 | |
| +           args:
 | |
| +             - "--feature-gates=Topology=true"
 | |
| +             - "--csi-address=$(ADDRESS)"
 | |
| +             - "--v=2"
 | |
| +             - "--timeout=15s"
 | |
| +             - "--leader-election"
 | |
| +             - "--leader-election-namespace=helmfile-tests"
 | |
| +             - "--worker-threads=50"
 | |
| +             - "--extra-create-metadata=true"
 | |
| +             - "--strict-topology=true"
 | |
| +           env:
 | |
| +             - name: ADDRESS
 | |
| +               value: /csi/csi.sock
 | |
| +           volumeMounts:
 | |
| +             - mountPath: /csi
 | |
| +               name: socket-dir
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 500Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 20Mi
 | |
| +         - name: csi-attacher
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/csi-attacher:v3.5.0"
 | |
| +           args:
 | |
| +             - "-v=2"
 | |
| +             - "-csi-address=$(ADDRESS)"
 | |
| +             - "-timeout=1200s"
 | |
| +             - "-leader-election"
 | |
| +             - "--leader-election-namespace=helmfile-tests"
 | |
| +             - "-worker-threads=500"
 | |
| +           env:
 | |
| +             - name: ADDRESS
 | |
| +               value: /csi/csi.sock
 | |
| +           volumeMounts:
 | |
| +           - mountPath: /csi
 | |
| +             name: socket-dir
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 500Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 20Mi
 | |
| +         - name: csi-snapshotter
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/csi-snapshotter:v5.0.1"
 | |
| +           args:
 | |
| +             - "-csi-address=$(ADDRESS)"
 | |
| +             - "-leader-election"
 | |
| +             - "--leader-election-namespace=helmfile-tests"
 | |
| +             - "-v=2"
 | |
| +           env:
 | |
| +             - name: ADDRESS
 | |
| +               value: /csi/csi.sock
 | |
| +           volumeMounts:
 | |
| +             - name: socket-dir
 | |
| +               mountPath: /csi
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 100Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 20Mi
 | |
| +         - name: csi-resizer
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/csi-resizer:v1.5.0"
 | |
| +           args:
 | |
| +             - "-csi-address=$(ADDRESS)"
 | |
| +             - "-v=2"
 | |
| +             - "-leader-election"
 | |
| +             - "--leader-election-namespace=helmfile-tests"
 | |
| +             - '-handle-volume-inuse-error=false'
 | |
| +             - '-feature-gates=RecoverVolumeExpansionFailure=true'
 | |
| +             - "-timeout=240s"
 | |
| +           env:
 | |
| +             - name: ADDRESS
 | |
| +               value: /csi/csi.sock
 | |
| +           volumeMounts:
 | |
| +             - name: socket-dir
 | |
| +               mountPath: /csi
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 500Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 20Mi
 | |
| +         - name: liveness-probe
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.7.0"
 | |
| +           args:
 | |
| +             - --csi-address=/csi/csi.sock
 | |
| +             - --probe-timeout=3s
 | |
| +             - --health-port=29602
 | |
| +             - --v=2
 | |
| +           volumeMounts:
 | |
| +             - name: socket-dir
 | |
| +               mountPath: /csi
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 100Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 20Mi
 | |
| +         - name: azuredisk
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.23.0"
 | |
| +           args:
 | |
| +             - "--v=5"
 | |
| +             - "--endpoint=$(CSI_ENDPOINT)"
 | |
| +             - "--metrics-address=0.0.0.0:29604"
 | |
| +             - "--disable-avset-nodes=false"
 | |
| +             - "--vm-type="
 | |
| +             - "--drivername=disk.csi.azure.com"
 | |
| +             - "--cloud-config-secret-name=azure-cloud-provider"
 | |
| +             - "--cloud-config-secret-namespace=kube-system"
 | |
| +             - "--custom-user-agent="
 | |
| +             - "--user-agent-suffix=OSS-helm"
 | |
| +             - "--allow-empty-cloud-config=false"
 | |
| +             - "--vmss-cache-ttl-seconds=-1"
 | |
| +           ports:
 | |
| +             - containerPort: 29602
 | |
| +               name: healthz
 | |
| +               protocol: TCP
 | |
| +             - containerPort: 29604
 | |
| +               name: metrics
 | |
| +               protocol: TCP
 | |
| +           livenessProbe:
 | |
| +             failureThreshold: 5
 | |
| +             httpGet:
 | |
| +               path: /healthz
 | |
| +               port: healthz
 | |
| +             initialDelaySeconds: 30
 | |
| +             timeoutSeconds: 10
 | |
| +             periodSeconds: 30
 | |
| +           env:
 | |
| +             - name: AZURE_CREDENTIAL_FILE
 | |
| +               valueFrom:
 | |
| +                 configMapKeyRef:
 | |
| +                   name: azure-cred-file
 | |
| +                   key: path
 | |
| +                   optional: true
 | |
| +             - name: CSI_ENDPOINT
 | |
| +               value: unix:///csi/csi.sock
 | |
| +             - name: AZURE_GO_SDK_LOG_LEVEL
 | |
| +               value: 
 | |
| +           imagePullPolicy: IfNotPresent
 | |
| +           volumeMounts:
 | |
| +             - mountPath: /csi
 | |
| +               name: socket-dir
 | |
| +             - mountPath: /etc/kubernetes/
 | |
| +               name: azure-cred
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 500Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 20Mi
 | |
| +       volumes:
 | |
| +         - name: socket-dir
 | |
| +           emptyDir: {}
 | |
| +         - name: azure-cred
 | |
| +           hostPath:
 | |
| +             path: /etc/kubernetes/
 | |
| +             type: DirectoryOrCreate
 | |
| helmfile-tests, csi-azuredisk-controller-sa, ServiceAccount (v1) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/serviceaccount-csi-azuredisk-controller.yaml
 | |
| + apiVersion: v1
 | |
| + kind: ServiceAccount
 | |
| + metadata:
 | |
| +   name: csi-azuredisk-controller-sa
 | |
| +   namespace: helmfile-tests
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| helmfile-tests, csi-azuredisk-controller-secret-binding, ClusterRoleBinding (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-controller.yaml
 | |
| + kind: ClusterRoleBinding
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: csi-azuredisk-controller-secret-binding
 | |
| + subjects:
 | |
| +   - kind: ServiceAccount
 | |
| +     name: csi-azuredisk-controller-sa
 | |
| +     namespace: helmfile-tests
 | |
| + roleRef:
 | |
| +   kind: ClusterRole
 | |
| +   name: csi-azuredisk-controller-secret-role
 | |
| +   apiGroup: rbac.authorization.k8s.io
 | |
| helmfile-tests, csi-azuredisk-controller-secret-role, ClusterRole (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-controller.yaml
 | |
| + kind: ClusterRole
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: csi-azuredisk-controller-secret-role
 | |
| + rules:
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["secrets"]
 | |
| +     verbs: ["get"]
 | |
| helmfile-tests, csi-azuredisk-node, DaemonSet (apps) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/csi-azuredisk-node.yaml
 | |
| + kind: DaemonSet
 | |
| + apiVersion: apps/v1
 | |
| + metadata:
 | |
| +   name: csi-azuredisk-node
 | |
| +   namespace: helmfile-tests
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + spec:
 | |
| +   updateStrategy:
 | |
| +     rollingUpdate:
 | |
| +       maxUnavailable: 1
 | |
| +     type: RollingUpdate
 | |
| +   selector:
 | |
| +     matchLabels:
 | |
| +       app: csi-azuredisk-node
 | |
| +   template:
 | |
| +     metadata:
 | |
| +       labels:
 | |
| +         app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +         app.kubernetes.io/managed-by: "Helm"
 | |
| +         app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +         app.kubernetes.io/version: "v1.23.0"
 | |
| +         helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| +         app: csi-azuredisk-node
 | |
| +     spec:
 | |
| +       hostNetwork: true
 | |
| +       dnsPolicy: Default
 | |
| +       serviceAccountName: csi-azuredisk-node-sa
 | |
| +       nodeSelector:
 | |
| +         kubernetes.io/os: linux
 | |
| +       affinity:
 | |
| +         nodeAffinity:
 | |
| +           requiredDuringSchedulingIgnoredDuringExecution:
 | |
| +             nodeSelectorTerms:
 | |
| +             - matchExpressions:
 | |
| +               - key: type
 | |
| +                 operator: NotIn
 | |
| +                 values:
 | |
| +                 - virtual-kubelet
 | |
| +       priorityClassName: system-node-critical
 | |
| +       tolerations:
 | |
| +         - operator: Exists      
 | |
| +       containers:
 | |
| +         - name: liveness-probe
 | |
| +           volumeMounts:
 | |
| +             - mountPath: /csi
 | |
| +               name: socket-dir
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.7.0"
 | |
| +           args:
 | |
| +             - --csi-address=/csi/csi.sock
 | |
| +             - --probe-timeout=3s
 | |
| +             - --health-port=29603
 | |
| +             - --v=2
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 100Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 20Mi
 | |
| +         - name: node-driver-registrar
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.5.1"
 | |
| +           args:
 | |
| +             - --csi-address=$(ADDRESS)
 | |
| +             - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH)
 | |
| +             - --v=2
 | |
| +           livenessProbe:
 | |
| +             exec:
 | |
| +               command:
 | |
| +                 - /csi-node-driver-registrar
 | |
| +                 - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH)
 | |
| +                 - --mode=kubelet-registration-probe
 | |
| +             initialDelaySeconds: 30
 | |
| +             timeoutSeconds: 15
 | |
| +           env:
 | |
| +             - name: ADDRESS
 | |
| +               value: /csi/csi.sock
 | |
| +             - name: DRIVER_REG_SOCK_PATH
 | |
| +               value: /var/lib/kubelet/plugins/disk.csi.azure.com/csi.sock
 | |
| +           volumeMounts:
 | |
| +             - name: socket-dir
 | |
| +               mountPath: /csi
 | |
| +             - name: registration-dir
 | |
| +               mountPath: /registration
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 100Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 20Mi
 | |
| +         - name: azuredisk
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.23.0"
 | |
| +           args:
 | |
| +             - "--v=5"
 | |
| +             - "--endpoint=$(CSI_ENDPOINT)"
 | |
| +             - "--nodeid=$(KUBE_NODE_NAME)"
 | |
| +             - "--metrics-address=0.0.0.0:29605"
 | |
| +             - "--enable-perf-optimization=true"
 | |
| +             - "--drivername=disk.csi.azure.com"
 | |
| +             - "--volume-attach-limit=-1"
 | |
| +             - "--cloud-config-secret-name=azure-cloud-provider"
 | |
| +             - "--cloud-config-secret-namespace=kube-system"
 | |
| +             - "--custom-user-agent="
 | |
| +             - "--user-agent-suffix=OSS-helm"
 | |
| +             - "--allow-empty-cloud-config=true"
 | |
| +             - "--support-zone=true"
 | |
| +             - "--get-node-info-from-labels=false"
 | |
| +           ports:
 | |
| +             - containerPort: 29603
 | |
| +               name: healthz
 | |
| +               protocol: TCP
 | |
| +           livenessProbe:
 | |
| +             failureThreshold: 5
 | |
| +             httpGet:
 | |
| +               path: /healthz
 | |
| +               port: healthz
 | |
| +             initialDelaySeconds: 30
 | |
| +             timeoutSeconds: 10
 | |
| +             periodSeconds: 30
 | |
| +           env:
 | |
| +             - name: AZURE_CREDENTIAL_FILE
 | |
| +               valueFrom:
 | |
| +                 configMapKeyRef:
 | |
| +                   name: azure-cred-file
 | |
| +                   key: path
 | |
| +                   optional: true
 | |
| +             - name: CSI_ENDPOINT
 | |
| +               value: unix:///csi/csi.sock
 | |
| +             - name: KUBE_NODE_NAME
 | |
| +               valueFrom:
 | |
| +                 fieldRef:
 | |
| +                   apiVersion: v1
 | |
| +                   fieldPath: spec.nodeName
 | |
| +             - name: AZURE_GO_SDK_LOG_LEVEL
 | |
| +               value: 
 | |
| +           imagePullPolicy: IfNotPresent
 | |
| +           securityContext:
 | |
| +             privileged: true
 | |
| +           volumeMounts:
 | |
| +             - mountPath: /csi
 | |
| +               name: socket-dir
 | |
| +             - mountPath: /var/lib/kubelet/
 | |
| +               mountPropagation: Bidirectional
 | |
| +               name: mountpoint-dir
 | |
| +             - mountPath: /etc/kubernetes/
 | |
| +               name: azure-cred
 | |
| +             - mountPath: /dev
 | |
| +               name: device-dir
 | |
| +             - mountPath: /sys/bus/scsi/devices
 | |
| +               name: sys-devices-dir
 | |
| +             - mountPath: /sys/class/
 | |
| +               name: sys-class
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 200Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 20Mi
 | |
| +       volumes:
 | |
| +         - hostPath:
 | |
| +             path: /var/lib/kubelet/plugins/disk.csi.azure.com
 | |
| +             type: DirectoryOrCreate
 | |
| +           name: socket-dir
 | |
| +         - hostPath:
 | |
| +             path: /var/lib/kubelet/
 | |
| +             type: DirectoryOrCreate
 | |
| +           name: mountpoint-dir
 | |
| +         - hostPath:
 | |
| +             path: /var/lib/kubelet/plugins_registry/
 | |
| +             type: DirectoryOrCreate
 | |
| +           name: registration-dir
 | |
| +         - hostPath:
 | |
| +             path: /etc/kubernetes/
 | |
| +             type: DirectoryOrCreate
 | |
| +           name: azure-cred
 | |
| +         - hostPath:
 | |
| +             path: /dev
 | |
| +             type: Directory
 | |
| +           name: device-dir
 | |
| +         - hostPath:
 | |
| +             path: /sys/bus/scsi/devices
 | |
| +             type: Directory
 | |
| +           name: sys-devices-dir
 | |
| +         - hostPath:
 | |
| +             path: /sys/class/
 | |
| +             type: Directory
 | |
| +           name: sys-class
 | |
| helmfile-tests, csi-azuredisk-node-role, ClusterRole (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-node.yaml
 | |
| + kind: ClusterRole
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: csi-azuredisk-node-role
 | |
| + rules:
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["secrets"]
 | |
| +     verbs: ["get"]
 | |
| +   - apiGroups: [""]
 | |
| +     resources: ["nodes"]
 | |
| +     verbs: ["get"]
 | |
| helmfile-tests, csi-azuredisk-node-sa, ServiceAccount (v1) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/serviceaccount-csi-azuredisk-node.yaml
 | |
| + apiVersion: v1
 | |
| + kind: ServiceAccount
 | |
| + metadata:
 | |
| +   name: csi-azuredisk-node-sa
 | |
| +   namespace: helmfile-tests
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| helmfile-tests, csi-azuredisk-node-secret-binding, ClusterRoleBinding (rbac.authorization.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/rbac-csi-azuredisk-node.yaml
 | |
| + kind: ClusterRoleBinding
 | |
| + apiVersion: rbac.authorization.k8s.io/v1
 | |
| + metadata:
 | |
| +   name: csi-azuredisk-node-secret-binding
 | |
| + subjects:
 | |
| +   - kind: ServiceAccount
 | |
| +     name: csi-azuredisk-node-sa
 | |
| +     namespace: helmfile-tests
 | |
| + roleRef:
 | |
| +   kind: ClusterRole
 | |
| +   name: csi-azuredisk-node-role
 | |
| +   apiGroup: rbac.authorization.k8s.io
 | |
| helmfile-tests, csi-azuredisk-node-win, DaemonSet (apps) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/csi-azuredisk-node-windows.yaml
 | |
| + kind: DaemonSet
 | |
| + apiVersion: apps/v1
 | |
| + metadata:
 | |
| +   name: csi-azuredisk-node-win
 | |
| +   namespace: helmfile-tests
 | |
| +   labels:
 | |
| +     app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/managed-by: "Helm"
 | |
| +     app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +     app.kubernetes.io/version: "v1.23.0"
 | |
| +     helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| + spec:
 | |
| +   updateStrategy:
 | |
| +     rollingUpdate:
 | |
| +       maxUnavailable: 1
 | |
| +     type: RollingUpdate
 | |
| +   selector:
 | |
| +     matchLabels:
 | |
| +       app: csi-azuredisk-node-win
 | |
| +   template:
 | |
| +     metadata:
 | |
| +       labels:
 | |
| +         app.kubernetes.io/instance: "azuredisk-csi-driver"
 | |
| +         app.kubernetes.io/managed-by: "Helm"
 | |
| +         app.kubernetes.io/name: "azuredisk-csi-driver"
 | |
| +         app.kubernetes.io/version: "v1.23.0"
 | |
| +         helm.sh/chart: "azuredisk-csi-driver-v1.23.0"
 | |
| +         app: csi-azuredisk-node-win
 | |
| +     spec:
 | |
| +       serviceAccountName: csi-azuredisk-node-sa
 | |
| +       tolerations:
 | |
| +         - effect: NoSchedule
 | |
| +           key: node.kubernetes.io/os
 | |
| +           operator: Exists
 | |
| +       nodeSelector:
 | |
| +         kubernetes.io/os: windows
 | |
| +       affinity:
 | |
| +         nodeAffinity:
 | |
| +           requiredDuringSchedulingIgnoredDuringExecution:
 | |
| +             nodeSelectorTerms:
 | |
| +             - matchExpressions:
 | |
| +               - key: type
 | |
| +                 operator: NotIn
 | |
| +                 values:
 | |
| +                 - virtual-kubelet
 | |
| +       priorityClassName: system-node-critical      
 | |
| +       containers:
 | |
| +         - name: liveness-probe
 | |
| +           volumeMounts:
 | |
| +             - mountPath: C:\csi
 | |
| +               name: plugin-dir
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.7.0"
 | |
| +           args:
 | |
| +             - "--csi-address=$(CSI_ENDPOINT)"
 | |
| +             - "--probe-timeout=3s"
 | |
| +             - "--health-port=29603"
 | |
| +             - "--v=2"
 | |
| +           env:
 | |
| +             - name: CSI_ENDPOINT
 | |
| +               value: unix://C:\\csi\\csi.sock
 | |
| +           imagePullPolicy: IfNotPresent
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 150Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 40Mi
 | |
| +         - name: node-driver-registrar
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.5.1"
 | |
| +           args:
 | |
| +             - "--v=2"
 | |
| +             - "--csi-address=$(CSI_ENDPOINT)"
 | |
| +             - "--kubelet-registration-path=$(DRIVER_REG_SOCK_PATH)"
 | |
| +           livenessProbe:
 | |
| +             exec:
 | |
| +               command:
 | |
| +                 - /csi-node-driver-registrar.exe
 | |
| +                 - --kubelet-registration-path=$(DRIVER_REG_SOCK_PATH)
 | |
| +                 - --mode=kubelet-registration-probe
 | |
| +             initialDelaySeconds: 60
 | |
| +             timeoutSeconds: 30
 | |
| +           env:
 | |
| +             - name: CSI_ENDPOINT
 | |
| +               value: unix://C:\\csi\\csi.sock
 | |
| +             - name: DRIVER_REG_SOCK_PATH
 | |
| +               value: C:\\var\\lib\\kubelet\\plugins\\disk.csi.azure.com\\csi.sock
 | |
| +             - name: KUBE_NODE_NAME
 | |
| +               valueFrom:
 | |
| +                 fieldRef:
 | |
| +                   fieldPath: spec.nodeName
 | |
| +           imagePullPolicy: IfNotPresent
 | |
| +           volumeMounts:
 | |
| +             - name: kubelet-dir
 | |
| +               mountPath: "C:\\var\\lib\\kubelet"
 | |
| +             - name: plugin-dir
 | |
| +               mountPath: C:\csi
 | |
| +             - name: registration-dir
 | |
| +               mountPath: C:\registration
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 150Mi
 | |
| +             requests:
 | |
| +               cpu: 30m
 | |
| +               memory: 40Mi
 | |
| +         - name: azuredisk
 | |
| +           image: "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.23.0"
 | |
| +           args:
 | |
| +             - "--v=5"
 | |
| +             - "--endpoint=$(CSI_ENDPOINT)"
 | |
| +             - "--nodeid=$(KUBE_NODE_NAME)"
 | |
| +             - "--metrics-address=0.0.0.0:29605"
 | |
| +             - "--drivername=disk.csi.azure.com"
 | |
| +             - "--volume-attach-limit=-1"
 | |
| +             - "--cloud-config-secret-name=azure-cloud-provider"
 | |
| +             - "--cloud-config-secret-namespace=kube-system"
 | |
| +             - "--custom-user-agent="
 | |
| +             - "--user-agent-suffix=OSS-helm"
 | |
| +             - "--allow-empty-cloud-config=true"
 | |
| +             - "--support-zone=true"
 | |
| +             - "--get-node-info-from-labels=false"
 | |
| +           ports:
 | |
| +             - containerPort: 29603
 | |
| +               name: healthz
 | |
| +               protocol: TCP
 | |
| +           livenessProbe:
 | |
| +             failureThreshold: 5
 | |
| +             httpGet:
 | |
| +               path: /healthz
 | |
| +               port: healthz
 | |
| +             initialDelaySeconds: 30
 | |
| +             timeoutSeconds: 10
 | |
| +             periodSeconds: 30
 | |
| +           env:
 | |
| +             - name: AZURE_CREDENTIAL_FILE
 | |
| +               valueFrom:
 | |
| +                 configMapKeyRef:
 | |
| +                   name: azure-cred-file
 | |
| +                   key: path-windows
 | |
| +                   optional: true
 | |
| +             - name: CSI_ENDPOINT
 | |
| +               value: unix://C:\\csi\\csi.sock
 | |
| +             - name: KUBE_NODE_NAME
 | |
| +               valueFrom:
 | |
| +                 fieldRef:
 | |
| +                   apiVersion: v1
 | |
| +                   fieldPath: spec.nodeName
 | |
| +             - name: AZURE_GO_SDK_LOG_LEVEL
 | |
| +               value: 
 | |
| +           imagePullPolicy: IfNotPresent
 | |
| +           volumeMounts:
 | |
| +             - name: kubelet-dir
 | |
| +               mountPath: "C:\\var\\lib\\kubelet"
 | |
| +             - name: plugin-dir
 | |
| +               mountPath: C:\csi
 | |
| +             - name: azure-config
 | |
| +               mountPath: C:\k
 | |
| +             - name: csi-proxy-fs-pipe-v1
 | |
| +               mountPath: \\.\pipe\csi-proxy-filesystem-v1
 | |
| +             - name: csi-proxy-disk-pipe-v1
 | |
| +               mountPath: \\.\pipe\csi-proxy-disk-v1
 | |
| +             - name: csi-proxy-volume-pipe-v1
 | |
| +               mountPath: \\.\pipe\csi-proxy-volume-v1
 | |
| +             # these paths are still included for compatibility, they're used
 | |
| +             # only if the node has still the beta version of the CSI proxy
 | |
| +             - name: csi-proxy-fs-pipe-v1beta1
 | |
| +               mountPath: \\.\pipe\csi-proxy-filesystem-v1beta1
 | |
| +             - name: csi-proxy-disk-pipe-v1beta2
 | |
| +               mountPath: \\.\pipe\csi-proxy-disk-v1beta2
 | |
| +             - name: csi-proxy-volume-pipe-v1beta2
 | |
| +               mountPath: \\.\pipe\csi-proxy-volume-v1beta2
 | |
| +           resources:
 | |
| +             limits:
 | |
| +               memory: 200Mi
 | |
| +             requests:
 | |
| +               cpu: 10m
 | |
| +               memory: 40Mi
 | |
| +       volumes:
 | |
| +         - name: csi-proxy-fs-pipe-v1
 | |
| +           hostPath:
 | |
| +             path: \\.\pipe\csi-proxy-filesystem-v1
 | |
| +         - name: csi-proxy-disk-pipe-v1
 | |
| +           hostPath:
 | |
| +             path: \\.\pipe\csi-proxy-disk-v1
 | |
| +         - name: csi-proxy-volume-pipe-v1
 | |
| +           hostPath:
 | |
| +             path: \\.\pipe\csi-proxy-volume-v1
 | |
| +         # these paths are still included for compatibility, they're used
 | |
| +         # only if the node has still the beta version of the CSI proxy
 | |
| +         - name: csi-proxy-fs-pipe-v1beta1
 | |
| +           hostPath:
 | |
| +             path: \\.\pipe\csi-proxy-filesystem-v1beta1
 | |
| +         - name: csi-proxy-disk-pipe-v1beta2
 | |
| +           hostPath:
 | |
| +             path: \\.\pipe\csi-proxy-disk-v1beta2
 | |
| +         - name: csi-proxy-volume-pipe-v1beta2
 | |
| +           hostPath:
 | |
| +             path: \\.\pipe\csi-proxy-volume-v1beta2
 | |
| +         - name: registration-dir
 | |
| +           hostPath:
 | |
| +             path: C:\var\lib\kubelet\plugins_registry\
 | |
| +             type: Directory
 | |
| +         - name: kubelet-dir
 | |
| +           hostPath:
 | |
| +             path: C:\var\lib\kubelet\
 | |
| +             type: Directory
 | |
| +         - name: plugin-dir
 | |
| +           hostPath:
 | |
| +             path: C:\var\lib\kubelet\plugins\disk.csi.azure.com\
 | |
| +             type: DirectoryOrCreate
 | |
| +         - name: azure-config
 | |
| +           hostPath:
 | |
| +             path: C:\k
 | |
| +             type: DirectoryOrCreate
 | |
| helmfile-tests, disk.csi.azure.com, CSIDriver (storage.k8s.io) has been added:
 | |
| - 
 | |
| + # Source: azuredisk-csi-driver/templates/csi-azuredisk-driver.yaml
 | |
| + apiVersion: storage.k8s.io/v1
 | |
| + kind: CSIDriver
 | |
| + metadata:
 | |
| +   name: disk.csi.azure.com
 | |
| +   annotations:
 | |
| +     csiDriver: "v1.23.0"
 | |
| +     snapshot: "v5.0.1"
 | |
| + spec:
 | |
| +   attachRequired: true
 | |
| +   podInfoOnMount: false
 | |
| +   fsGroupPolicy: File
 | |
| 
 |