CSM PowerFlex-nodepods står fast på init:0/2
Summary: Lagringsmoduler for container (CSM) PowerFlex-nodepods står fast på init:0/2 etter at verter ble startet på nytt på grunn av noen endringer som er brukt på dem.
Symptoms
Alle PowerFlex-nodepods står fast på init:0/2 og rapportert feil "Warning FailedMount 8s (x6 over 23s) kubelet MountVolume.SetUp failed for volume "scaleio-path-bin" : mkdir /bin/emc: read-only file system " i podbeskrivelse.
Problemet oppstod med CSM Operator 1.9 og 1.8.1 med Container Storage Interface (CSI)-driver for PowerFlex 2.13.1 og 2.14.
Cause
Hovedårsaken til dette problemet er at CSM-operatøren ikke kan fastslå om den kjører i et OpenShift-miljø under initialisering. Den bufrer denne informasjonen for senere bruk. Det er sannsynlig at følgende kommando ikke returnerte det forventede resultatet da operatøren startet:
oc get --raw /apis | jq | grep "security.openshift.io"
Dette tyder på at security.openshift.io API-gruppen (Application Programming Interface) var kanskje ikke tilgjengelig for øyeblikket.
Hvis du ser i operatørloggen [isOpenShift err false], betyr det at operatøren ikke er i stand til å bestemme OpenShift Environment.
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"}
Den riktige loggmeldingen for å fastslå OpenShift-miljøet er:
2025-06-19T00:03:14.913Z INFO workspace/main.go:138 Openshift environment {"TraceId": "main"}
Resolution
- Kjør følgende kommando manuelt:
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 forventede resultatet er
# 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. Hvis du ser resultatet ovenfor, starter du CSM-operatøren på nytt:
oc delete pod dell-csm-operator-controller-manager-xxx-xxx -n openshift-operators
4. Hvis utdataene ikke er de samme som ovenfor, kan du be kunden om å engasjere Red Hat-støtte for å sjekke nærmere.