--- apiVersion: apps/v1 items: - apiVersion: apps/v1 kind: DaemonSet metadata: annotations: deprecated.daemonset.template.generation: "1" creationTimestamp: "2025-10-11T10:49:26Z" generation: 1 labels: app.kubernetes.io/component: vg-manager app.kubernetes.io/managed-by: lvms-operator app.kubernetes.io/name: vg-manager app.kubernetes.io/part-of: lvms-provisioner managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:currentNumberScheduled: {} f:desiredNumberScheduled: {} f:numberAvailable: {} f:numberReady: {} f:observedGeneration: {} f:updatedNumberScheduled: {} manager: kube-controller-manager operation: Update subresource: status time: "2025-10-11T10:49:46Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deprecated.daemonset.template.generation: {} f:labels: .: {} f:app.kubernetes.io/component: {} f:app.kubernetes.io/managed-by: {} f:app.kubernetes.io/name: {} f:app.kubernetes.io/part-of: {} f:ownerReferences: .: {} k:{"uid":"e32b3247-a7d4-4af3-83ed-88c67aaac0f3"}: {} f:spec: f:revisionHistoryLimit: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:target.workload.openshift.io/management: {} f:labels: .: {} f:app.kubernetes.io/component: {} f:app.kubernetes.io/managed-by: {} f:app.kubernetes.io/name: {} f:app.kubernetes.io/part-of: {} f:spec: f:containers: k:{"name":"vg-manager"}: .: {} f:command: {} f:env: .: {} k:{"name":"GOGC"}: .: {} f:name: {} f:value: {} k:{"name":"GOMAXPROCS"}: .: {} f:name: {} f:value: {} k:{"name":"GOMEMLIMIT"}: .: {} f:name: {} f:value: {} k:{"name":"NAME"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"NAMESPACE"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} k:{"name":"NODE_NAME"}: .: {} f:name: {} f:valueFrom: .: {} f:fieldRef: {} f:image: {} f:imagePullPolicy: {} f:livenessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:name: {} f:ports: .: {} k:{"containerPort":8081,"protocol":"TCP"}: .: {} f:containerPort: {} f:name: {} f:protocol: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:privileged: {} f:runAsUser: {} f:startupProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/dev"}: .: {} f:mountPath: {} f:mountPropagation: {} f:name: {} k:{"mountPath":"/etc/topolvm"}: .: {} f:mountPath: {} f:mountPropagation: {} f:name: {} k:{"mountPath":"/registration"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/topolvm"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/run/udev"}: .: {} f:mountPath: {} f:mountPropagation: {} f:name: {} k:{"mountPath":"/sys"}: .: {} f:mountPath: {} f:mountPropagation: {} f:name: {} k:{"mountPath":"/tmp/k8s-metrics-server/serving-certs"}: .: {} f:mountPath: {} f:name: {} f:readOnly: {} k:{"mountPath":"/var/lib/kubelet/plugins/kubernetes.io/csi"}: .: {} f:mountPath: {} f:mountPropagation: {} f:name: {} k:{"mountPath":"/var/lib/kubelet/pods"}: .: {} f:mountPath: {} f:mountPropagation: {} f:name: {} k:{"mountPath":"/var/lock"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:hostPID: {} f:priorityClassName: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"csi-plugin-dir"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"device-dir"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"file-lock-dir"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"lvmd-config"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"metrics-cert"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} k:{"name":"node-plugin-dir"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"pod-volumes-dir"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"registration-dir"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"run-udev"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} k:{"name":"sys"}: .: {} f:hostPath: .: {} f:path: {} f:type: {} f:name: {} f:updateStrategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} manager: lvms operation: Update time: "2025-10-11T10:49:46Z" name: vg-manager namespace: openshift-storage ownerReferences: - apiVersion: lvm.topolvm.io/v1alpha1 blockOwnerDeletion: true controller: true kind: LVMCluster name: lvmcluster uid: e32b3247-a7d4-4af3-83ed-88c67aaac0f3 resourceVersion: "30422" uid: 37a274b4-3a4f-4563-a3d1-17b4cc355328 spec: revisionHistoryLimit: 10 selector: matchLabels: app.kubernetes.io/component: vg-manager app.kubernetes.io/managed-by: lvms-operator app.kubernetes.io/name: vg-manager app.kubernetes.io/part-of: lvms-provisioner template: metadata: annotations: target.workload.openshift.io/management: '{"effect": "PreferredDuringScheduling"}' creationTimestamp: null labels: app.kubernetes.io/component: vg-manager app.kubernetes.io/managed-by: lvms-operator app.kubernetes.io/name: vg-manager app.kubernetes.io/part-of: lvms-provisioner spec: containers: - command: - /lvms - vgmanager env: - name: GOMEMLIMIT value: 45MiB - name: GOGC value: "120" - name: GOMAXPROCS value: "2" - name: NODE_NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: spec.nodeName - name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: NAME valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.name image: registry.redhat.io/lvms4/lvms-rhel9-operator@sha256:80f5e48600d9b42add118f1325ced01f49d544a9a4824a7da4e3ba805d64371f imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: healthz scheme: HTTP initialDelaySeconds: 1 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 1 name: vg-manager ports: - containerPort: 8081 name: healthz protocol: TCP readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: healthz scheme: HTTP initialDelaySeconds: 1 periodSeconds: 60 successThreshold: 1 timeoutSeconds: 1 resources: requests: cpu: 5m memory: 45Mi securityContext: privileged: true runAsUser: 0 startupProbe: failureThreshold: 60 httpGet: path: /healthz port: healthz scheme: HTTP initialDelaySeconds: 2 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 2 terminationMessagePath: /dev/termination-log terminationMessagePolicy: FallbackToLogsOnError volumeMounts: - mountPath: /registration name: registration-dir - mountPath: /run/topolvm name: node-plugin-dir - mountPath: /var/lock name: file-lock-dir - mountPath: /var/lib/kubelet/plugins/kubernetes.io/csi mountPropagation: Bidirectional name: csi-plugin-dir - mountPath: /var/lib/kubelet/pods mountPropagation: Bidirectional name: pod-volumes-dir - mountPath: /etc/topolvm mountPropagation: HostToContainer name: lvmd-config - mountPath: /dev mountPropagation: HostToContainer name: device-dir - mountPath: /run/udev mountPropagation: HostToContainer name: run-udev - mountPath: /sys mountPropagation: HostToContainer name: sys - mountPath: /tmp/k8s-metrics-server/serving-certs name: metrics-cert readOnly: true dnsPolicy: ClusterFirst hostPID: true priorityClassName: openshift-user-critical restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: vg-manager serviceAccountName: vg-manager terminationGracePeriodSeconds: 30 volumes: - hostPath: path: /var/lib/kubelet/plugins_registry/ type: DirectoryOrCreate name: registration-dir - hostPath: path: /var/lib/kubelet/plugins/topolvm.io/node type: DirectoryOrCreate name: node-plugin-dir - hostPath: path: /var/lock type: DirectoryOrCreate name: file-lock-dir - hostPath: path: /var/lib/kubelet/plugins/kubernetes.io/csi type: DirectoryOrCreate name: csi-plugin-dir - hostPath: path: /var/lib/kubelet/pods/ type: DirectoryOrCreate name: pod-volumes-dir - hostPath: path: /etc/topolvm type: DirectoryOrCreate name: lvmd-config - hostPath: path: /dev type: Directory name: device-dir - hostPath: path: /run/udev type: "" name: run-udev - hostPath: path: /sys type: "" name: sys - name: metrics-cert secret: defaultMode: 420 secretName: vg-manager-metrics-cert updateStrategy: rollingUpdate: maxSurge: 0 maxUnavailable: 1 type: RollingUpdate status: currentNumberScheduled: 3 desiredNumberScheduled: 3 numberAvailable: 3 numberMisscheduled: 0 numberReady: 3 observedGeneration: 1 updatedNumberScheduled: 3 kind: DaemonSetList metadata: resourceVersion: "64693"