CSM PowerFlex-nodpoddar har fastnat vid init:0/2
Summary: CSM (Container Storage Modules) PowerFlex-nodpoddar har fastnat på init:0/2 efter att värdar startats om på grund av vissa ändringar som tillämpats på dem.
Symptoms
Alla PowerFlex-nodpoddar har fastnat vid init:0/2 och rapporterat fel "Warning FailedMount 8s (x6 over 23s) kubelet MountVolume.SetUp failed for volume "scaleio-path-bin" : mkdir /bin/emc: read-only file system " I pod-beskrivningen.
Problemet uppstod med CSM Operator 1.9 och 1.8.1 med CSI-drivrutinen (Container Storage Interface) för PowerFlex 2.13.1 och 2.14.
Cause
Rotorsaken till det här problemet är att CSM-operatören inte kan avgöra om den körs i en OpenShift-miljö under initieringen. Den cachelagrar den informationen för senare användning. Det är troligt att följande kommando inte returnerade det förväntade resultatet när operatorn startades:
oc get --raw /apis | jq | grep "security.openshift.io"
Detta tyder på att security.openshift.io API-gruppen (Application Programming Interface) kanske inte var tillgänglig vid den tidpunkten.
Om du ser följande i användarloggen [isOpenShift err false]innebär det att operatören inte kan fastställa OpenShift-miljön.
2025-06-17T08:45:38.167Z INFO workspace/main.go:99 isOpenShift err false {"TraceId": "main"}2025-06-17T08:45:38.168Z INFO workspace/main.go:105 Kubernetes environment {"TraceId": "main"}
Rätt loggmeddelande för att fastställa OpenShift-miljön är:
2025-06-19T00:03:14.913Z INFO workspace/main.go:138 Openshift environment {"TraceId": "main"}
Resolution
- Kör följande kommando manuellt:
oc get --raw /apis | jq | grep "security.openshift.io"
and
oc auth can-i get /apis/security.openshift.io --as=system:serviceaccount:dell-csm-operator:dell-csm-operator-manager-service-account
- Det förväntade resultatet är
# oc get --raw /apis | jq | grep "security.openshift.io" "name": "security.openshift.io", "groupVersion": "security.openshift.io/v1", "groupVersion": "security.openshift.io/v1",
# oc auth can-i get /apis/security.openshift.io --as=system:serviceaccount:dell-csm-operator:dell-csm-operator-manager-service-accountyes
3. Om du ser utdata ovan startar du om CSM-operatorn:
oc delete pod dell-csm-operator-controller-manager-xxx-xxx -n openshift-operators
4. Om utdata inte är desamma som ovan ber du kunden att kontakta Red Hat-supporten för att kontrollera ytterligare.