Created
January 15, 2025 16:02
-
-
Save Kikiodazie/07e593faf49b789981741cd05a4f11e5 to your computer and use it in GitHub Desktop.
This is the configuration of the Cephfs CSI driver node component running as a Daemonsets in a Cluster
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Please edit the object below. Lines beginning with a '#' will be ignored, | |
| # and an empty file will abort the edit. If an error occurs while saving this file will be | |
| # reopened with the relevant failures. | |
| # | |
| # daemonsets.apps "ceph-csi-cephfs-nodeplugin" was not valid: | |
| # * <nil>: Invalid value: "The edited file failed validation": kind not set | |
| # | |
| apiVersion: apps/v1 | |
| dkind: DaemonSet | |
| metadata: | |
| annotations: | |
| deprecated.daemonset.template.generation: "1" | |
| meta.helm.sh/release-name: ceph-csi-cephfs | |
| meta.helm.sh/release-namespace: ceph-csi-cephfs | |
| creationTimestamp: "2025-01-14T11:25:22Z" | |
| generation: 1 | |
| labels: | |
| app: ceph-csi-cephfs | |
| app.kubernetes.io/managed-by: Helm | |
| chart: ceph-csi-cephfs-3.13.0 | |
| component: nodeplugin | |
| heritage: Helm | |
| release: ceph-csi-cephfs | |
| name: ceph-csi-cephfs-nodeplugin | |
| namespace: ceph-csi-cephfs | |
| resourceVersion: "1370910" | |
| uid: 84cd1766-e90a-4464-a3f6-db8b7656c3de | |
| spec: | |
| revisionHistoryLimit: 10 | |
| selector: | |
| matchLabels: | |
| app: ceph-csi-cephfs | |
| component: nodeplugin | |
| release: ceph-csi-cephfs | |
| template: | |
| metadata: | |
| creationTimestamp: null | |
| labels: | |
| app: ceph-csi-cephfs | |
| chart: ceph-csi-cephfs-3.13.0 | |
| component: nodeplugin | |
| heritage: Helm | |
| release: ceph-csi-cephfs | |
| spec: | |
| containers: | |
| - args: | |
| - --nodeid=$(NODE_ID) | |
| - --type=cephfs | |
| - --nodeserver=true | |
| - --pidlimit=-1 | |
| - --kernelmountoptions= | |
| - --fusemountoptions= | |
| - --endpoint=$(CSI_ENDPOINT) | |
| - --v=5 | |
| - --drivername=$(DRIVER_NAME) | |
| - --enable-read-affinity=false | |
| - --logslowopinterval=30s | |
| env: | |
| - name: POD_IP | |
| valueFrom: | |
| fieldRef: | |
| apiVersion: v1 | |
| fieldPath: status.podIP | |
| - name: DRIVER_NAME | |
| value: cephfs.csi.ceph.com | |
| - name: NODE_ID | |
| valueFrom: | |
| fieldRef: | |
| apiVersion: v1 | |
| fieldPath: spec.nodeName | |
| - name: CSI_ENDPOINT | |
| value: unix:///csi/csi.sock | |
| image: quay.io/cephcsi/cephcsi:v3.13.0 | |
| imagePullPolicy: IfNotPresent | |
| name: csi-cephfsplugin | |
| resources: {} | |
| securityContext: | |
| allowPrivilegeEscalation: true | |
| capabilities: | |
| add: | |
| - SYS_ADMIN | |
| privileged: true | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| volumeMounts: | |
| - mountPath: /csi | |
| name: socket-dir | |
| - mountPath: /var/lib/kubelet/pods | |
| mountPropagation: Bidirectional | |
| name: mountpoint-dir | |
| - mountPath: /var/lib/kubelet/plugins | |
| mountPropagation: Bidirectional | |
| name: plugin-dir | |
| - mountPath: /dev | |
| name: host-dev | |
| - mountPath: /run/mount | |
| name: host-mount | |
| - mountPath: /sys | |
| name: host-sys | |
| - mountPath: /etc/selinux | |
| name: etc-selinux | |
| readOnly: true | |
| - mountPath: /lib/modules | |
| name: lib-modules | |
| readOnly: true | |
| - mountPath: /etc/ceph/ | |
| name: ceph-config | |
| - mountPath: /etc/ceph-csi-config/ | |
| name: ceph-csi-config | |
| - mountPath: /tmp/csi/keys | |
| name: keys-tmp-dir | |
| - mountPath: /csi/mountinfo | |
| name: ceph-csi-mountinfo | |
| - args: | |
| - --v=5 | |
| - --csi-address=/csi/csi.sock | |
| - --kubelet-registration-path=/var/lib/kubelet/plugins/cephfs.csi.ceph.com/csi.sock | |
| env: | |
| - name: KUBE_NODE_NAME | |
| valueFrom: | |
| fieldRef: | |
| apiVersion: v1 | |
| fieldPath: spec.nodeName | |
| image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.11.1 | |
| imagePullPolicy: IfNotPresent | |
| name: driver-registrar | |
| resources: {} | |
| securityContext: | |
| allowPrivilegeEscalation: true | |
| privileged: true | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| volumeMounts: | |
| - mountPath: /csi | |
| name: socket-dir | |
| - mountPath: /registration | |
| name: registration-dir | |
| - args: | |
| - --type=liveness | |
| - --endpoint=$(CSI_ENDPOINT) | |
| - --metricsport=8081 | |
| - --metricspath=/metrics | |
| - --polltime=60s | |
| - --timeout=3s | |
| env: | |
| - name: CSI_ENDPOINT | |
| value: unix:///csi/csi.sock | |
| - name: POD_IP | |
| valueFrom: | |
| fieldRef: | |
| apiVersion: v1 | |
| fieldPath: status.podIP | |
| image: quay.io/cephcsi/cephcsi:v3.13.0 | |
| imagePullPolicy: IfNotPresent | |
| name: liveness-prometheus | |
| ports: | |
| - containerPort: 8081 | |
| name: metrics | |
| protocol: TCP | |
| resources: {} | |
| securityContext: | |
| allowPrivilegeEscalation: true | |
| privileged: true | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| volumeMounts: | |
| - mountPath: /csi | |
| name: socket-dir | |
| dnsPolicy: ClusterFirstWithHostNet | |
| hostNetwork: true | |
| hostPID: true | |
| priorityClassName: system-node-critical | |
| restartPolicy: Always | |
| schedulerName: default-scheduler | |
| securityContext: {} | |
| serviceAccount: ceph-csi-cephfs-nodeplugin | |
| serviceAccountName: ceph-csi-cephfs-nodeplugin | |
| terminationGracePeriodSeconds: 30 | |
| volumes: | |
| - hostPath: | |
| path: /var/lib/kubelet/plugins/cephfs.csi.ceph.com | |
| type: DirectoryOrCreate | |
| name: socket-dir | |
| - hostPath: | |
| path: /var/lib/kubelet/plugins_registry | |
| type: Directory | |
| name: registration-dir | |
| - hostPath: | |
| path: /var/lib/kubelet/pods | |
| type: DirectoryOrCreate | |
| name: mountpoint-dir | |
| - hostPath: | |
| path: /var/lib/kubelet/plugins | |
| type: Directory | |
| name: plugin-dir | |
| - hostPath: | |
| path: /sys | |
| type: "" | |
| name: host-sys | |
| - hostPath: | |
| path: /etc/selinux | |
| type: "" | |
| name: etc-selinux | |
| - hostPath: | |
| path: /run/mount | |
| type: "" | |
| name: host-mount | |
| - hostPath: | |
| path: /lib/modules | |
| type: "" | |
| name: lib-modules | |
| - hostPath: | |
| path: /dev | |
| type: "" | |
| name: host-dev | |
| - configMap: | |
| defaultMode: 420 | |
| name: ceph-config | |
| name: ceph-config | |
| - configMap: | |
| defaultMode: 420 | |
| name: ceph-csi-config | |
| name: ceph-csi-config | |
| - emptyDir: | |
| medium: Memory | |
| name: keys-tmp-dir | |
| - hostPath: | |
| path: /var/lib/kubelet/plugins/cephfs.csi.ceph.com/mountinfo | |
| type: DirectoryOrCreate | |
| name: ceph-csi-mountinfo | |
| updateStrategy: | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| type: RollingUpdate | |
| status: | |
| currentNumberScheduled: 3 | |
| desiredNumberScheduled: 3 | |
| numberAvailable: 3 | |
| numberMisscheduled: 0 | |
| numberReady: 3 | |
| observedGeneration: 1 | |
| updatedNumberScheduled: 3 | |
| ~/devStuffs/Severalnines/csi-drivers ❯ ls 15:59:41 | |
| cephfs-node-component_config.yaml | |
| ~/devStuffs/Severalnines/csi-drivers ❯ cat cephfs-node-component_config.yaml 15:59:43 | |
| # Please edit the object below. Lines beginning with a '#' will be ignored, | |
| # and an empty file will abort the edit. If an error occurs while saving this file will be | |
| # reopened with the relevant failures. | |
| # | |
| # daemonsets.apps "ceph-csi-cephfs-nodeplugin" was not valid: | |
| # * <nil>: Invalid value: "The edited file failed validation": kind not set | |
| # | |
| apiVersion: apps/v1 | |
| dkind: DaemonSet | |
| metadata: | |
| annotations: | |
| deprecated.daemonset.template.generation: "1" | |
| meta.helm.sh/release-name: ceph-csi-cephfs | |
| meta.helm.sh/release-namespace: ceph-csi-cephfs | |
| creationTimestamp: "2025-01-14T11:25:22Z" | |
| generation: 1 | |
| labels: | |
| app: ceph-csi-cephfs | |
| app.kubernetes.io/managed-by: Helm | |
| chart: ceph-csi-cephfs-3.13.0 | |
| component: nodeplugin | |
| heritage: Helm | |
| release: ceph-csi-cephfs | |
| name: ceph-csi-cephfs-nodeplugin | |
| namespace: ceph-csi-cephfs | |
| resourceVersion: "1370910" | |
| uid: 84cd1766-e90a-4464-a3f6-db8b7656c3de | |
| spec: | |
| revisionHistoryLimit: 10 | |
| selector: | |
| matchLabels: | |
| app: ceph-csi-cephfs | |
| component: nodeplugin | |
| release: ceph-csi-cephfs | |
| template: | |
| metadata: | |
| creationTimestamp: null | |
| labels: | |
| app: ceph-csi-cephfs | |
| chart: ceph-csi-cephfs-3.13.0 | |
| component: nodeplugin | |
| heritage: Helm | |
| release: ceph-csi-cephfs | |
| spec: | |
| containers: | |
| - args: | |
| - --nodeid=$(NODE_ID) | |
| - --type=cephfs | |
| - --nodeserver=true | |
| - --pidlimit=-1 | |
| - --kernelmountoptions= | |
| - --fusemountoptions= | |
| - --endpoint=$(CSI_ENDPOINT) | |
| - --v=5 | |
| - --drivername=$(DRIVER_NAME) | |
| - --enable-read-affinity=false | |
| - --logslowopinterval=30s | |
| env: | |
| - name: POD_IP | |
| valueFrom: | |
| fieldRef: | |
| apiVersion: v1 | |
| fieldPath: status.podIP | |
| - name: DRIVER_NAME | |
| value: cephfs.csi.ceph.com | |
| - name: NODE_ID | |
| valueFrom: | |
| fieldRef: | |
| apiVersion: v1 | |
| fieldPath: spec.nodeName | |
| - name: CSI_ENDPOINT | |
| value: unix:///csi/csi.sock | |
| image: quay.io/cephcsi/cephcsi:v3.13.0 | |
| imagePullPolicy: IfNotPresent | |
| name: csi-cephfsplugin | |
| resources: {} | |
| securityContext: | |
| allowPrivilegeEscalation: true | |
| capabilities: | |
| add: | |
| - SYS_ADMIN | |
| privileged: true | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| volumeMounts: | |
| - mountPath: /csi | |
| name: socket-dir | |
| - mountPath: /var/lib/kubelet/pods | |
| mountPropagation: Bidirectional | |
| name: mountpoint-dir | |
| - mountPath: /var/lib/kubelet/plugins | |
| mountPropagation: Bidirectional | |
| name: plugin-dir | |
| - mountPath: /dev | |
| name: host-dev | |
| - mountPath: /run/mount | |
| name: host-mount | |
| - mountPath: /sys | |
| name: host-sys | |
| - mountPath: /etc/selinux | |
| name: etc-selinux | |
| readOnly: true | |
| - mountPath: /lib/modules | |
| name: lib-modules | |
| readOnly: true | |
| - mountPath: /etc/ceph/ | |
| name: ceph-config | |
| - mountPath: /etc/ceph-csi-config/ | |
| name: ceph-csi-config | |
| - mountPath: /tmp/csi/keys | |
| name: keys-tmp-dir | |
| - mountPath: /csi/mountinfo | |
| name: ceph-csi-mountinfo | |
| - args: | |
| - --v=5 | |
| - --csi-address=/csi/csi.sock | |
| - --kubelet-registration-path=/var/lib/kubelet/plugins/cephfs.csi.ceph.com/csi.sock | |
| env: | |
| - name: KUBE_NODE_NAME | |
| valueFrom: | |
| fieldRef: | |
| apiVersion: v1 | |
| fieldPath: spec.nodeName | |
| image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.11.1 | |
| imagePullPolicy: IfNotPresent | |
| name: driver-registrar | |
| resources: {} | |
| securityContext: | |
| allowPrivilegeEscalation: true | |
| privileged: true | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| volumeMounts: | |
| - mountPath: /csi | |
| name: socket-dir | |
| - mountPath: /registration | |
| name: registration-dir | |
| - args: | |
| - --type=liveness | |
| - --endpoint=$(CSI_ENDPOINT) | |
| - --metricsport=8081 | |
| - --metricspath=/metrics | |
| - --polltime=60s | |
| - --timeout=3s | |
| env: | |
| - name: CSI_ENDPOINT | |
| value: unix:///csi/csi.sock | |
| - name: POD_IP | |
| valueFrom: | |
| fieldRef: | |
| apiVersion: v1 | |
| fieldPath: status.podIP | |
| image: quay.io/cephcsi/cephcsi:v3.13.0 | |
| imagePullPolicy: IfNotPresent | |
| name: liveness-prometheus | |
| ports: | |
| - containerPort: 8081 | |
| name: metrics | |
| protocol: TCP | |
| resources: {} | |
| securityContext: | |
| allowPrivilegeEscalation: true | |
| privileged: true | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| volumeMounts: | |
| - mountPath: /csi | |
| name: socket-dir | |
| dnsPolicy: ClusterFirstWithHostNet | |
| hostNetwork: true | |
| hostPID: true | |
| priorityClassName: system-node-critical | |
| restartPolicy: Always | |
| schedulerName: default-scheduler | |
| securityContext: {} | |
| serviceAccount: ceph-csi-cephfs-nodeplugin | |
| serviceAccountName: ceph-csi-cephfs-nodeplugin | |
| terminationGracePeriodSeconds: 30 | |
| volumes: | |
| - hostPath: | |
| path: /var/lib/kubelet/plugins/cephfs.csi.ceph.com | |
| type: DirectoryOrCreate | |
| name: socket-dir | |
| - hostPath: | |
| path: /var/lib/kubelet/plugins_registry | |
| type: Directory | |
| name: registration-dir | |
| - hostPath: | |
| path: /var/lib/kubelet/pods | |
| type: DirectoryOrCreate | |
| name: mountpoint-dir | |
| - hostPath: | |
| path: /var/lib/kubelet/plugins | |
| type: Directory | |
| name: plugin-dir | |
| - hostPath: | |
| path: /sys | |
| type: "" | |
| name: host-sys | |
| - hostPath: | |
| path: /etc/selinux | |
| type: "" | |
| name: etc-selinux | |
| - hostPath: | |
| path: /run/mount | |
| type: "" | |
| name: host-mount | |
| - hostPath: | |
| path: /lib/modules | |
| type: "" | |
| name: lib-modules | |
| - hostPath: | |
| path: /dev | |
| type: "" | |
| name: host-dev | |
| - configMap: | |
| defaultMode: 420 | |
| name: ceph-config | |
| name: ceph-config | |
| - configMap: | |
| defaultMode: 420 | |
| name: ceph-csi-config | |
| name: ceph-csi-config | |
| - emptyDir: | |
| medium: Memory | |
| name: keys-tmp-dir | |
| - hostPath: | |
| path: /var/lib/kubelet/plugins/cephfs.csi.ceph.com/mountinfo | |
| type: DirectoryOrCreate | |
| name: ceph-csi-mountinfo | |
| updateStrategy: | |
| rollingUpdate: | |
| maxSurge: 0 | |
| maxUnavailable: 1 | |
| type: RollingUpdate | |
| status: | |
| currentNumberScheduled: 3 | |
| desiredNumberScheduled: 3 | |
| numberAvailable: 3 | |
| numberMisscheduled: 0 | |
| numberReady: 3 | |
| observedGeneration: 1 | |
| updatedNumberScheduled: 3 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment