apiVersion: apps/v1 kind: Deployment metadata: annotations: deprecated.daemonset.template.generation: "1" generation: 1 name: csi-oci-controller namespace: kube-system spec: revisionHistoryLimit: 10 selector: matchLabels: app: csi-oci-controller template: metadata: creationTimestamp: null labels: app: csi-oci-controller role: csi-oci spec: nodeSelector: node-role.kubernetes.io/control-plane: "" containers: - name: csi-volume-provisioner image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 args: - --csi-address=/var/run/shared-tmpfs/csi.sock - --volume-name-prefix=csi - --feature-gates=Topology=true - --timeout=120s - --leader-election - --leader-election-namespace=kube-system volumeMounts: - name: config mountPath: /etc/oci/ readOnly: true - mountPath: /var/run/shared-tmpfs name: shared-tmpfs - name: csi-fss-volume-provisioner image: registry.k8s.io/sig-storage/csi-provisioner:v5.0.1 args: - --csi-address=/var/run/shared-tmpfs/csi-fss.sock - --volume-name-prefix=csi-fss - --feature-gates=Topology=true - --timeout=120s - --leader-election - --leader-election-namespace=kube-system volumeMounts: - name: config mountPath: /etc/oci/ readOnly: true - mountPath: /var/run/shared-tmpfs name: shared-tmpfs - name: csi-attacher image: registry.k8s.io/sig-storage/csi-attacher:v4.6.1 args: - --csi-address=/var/run/shared-tmpfs/csi.sock - --timeout=120s - --leader-election=true - --leader-election-namespace=kube-system volumeMounts: - name: config mountPath: /etc/oci/ readOnly: true - mountPath: /var/run/shared-tmpfs name: shared-tmpfs - name: csi-resizer image: registry.k8s.io/sig-storage/csi-resizer:v1.11.1 args: - --csi-address=/var/run/shared-tmpfs/csi.sock - --leader-election imagePullPolicy: "IfNotPresent" volumeMounts: - mountPath: /var/run/shared-tmpfs name: shared-tmpfs - name: snapshot-controller image: registry.k8s.io/sig-storage/snapshot-controller:v6.2.0 args: - --leader-election imagePullPolicy: "IfNotPresent" volumeMounts: - mountPath: /var/run/shared-tmpfs name: shared-tmpfs - name: csi-snapshotter image: registry.k8s.io/sig-storage/csi-snapshotter:v6.2.0 args: - --csi-address=/var/run/shared-tmpfs/csi.sock - --leader-election imagePullPolicy: "IfNotPresent" volumeMounts: - mountPath: /var/run/shared-tmpfs name: shared-tmpfs - name: oci-csi-controller-driver args: - --endpoint=unix://var/run/shared-tmpfs/csi.sock - --fss-csi-endpoint=unix://var/run/shared-tmpfs/csi-fss.sock command: - /usr/local/bin/oci-csi-controller-driver image: ghcr.io/oracle/cloud-provider-oci:v1.29.0 imagePullPolicy: IfNotPresent volumeMounts: - name: config mountPath: /etc/oci/ readOnly: true - name: kubernetes mountPath: /etc/kubernetes readOnly: true - mountPath: /var/run/shared-tmpfs name: shared-tmpfs volumes: - name: config secret: secretName: oci-volume-provisioner - name: kubernetes hostPath: path: /etc/kubernetes - name: shared-tmpfs emptyDir: {} dnsPolicy: ClusterFirst hostNetwork: true imagePullSecrets: - name: image-pull-secret restartPolicy: Always schedulerName: default-scheduler serviceAccount: csi-oci-node-sa serviceAccountName: csi-oci-node-sa terminationGracePeriodSeconds: 30 tolerations: - operator: Exists