PowerFlex: kubectl: command not found
Summary: Onjuiste machtigingen leiden ertoe dat kubectl-opdrachten niet kunnen worden uitgevoerd vanaf de MVM's.
Symptoms
Wanneer u een kubectl-opdracht van de MVM uitvoert, krijgt u de foutmelding "permission denied".
Cause
Er zijn onjuiste machtigingen voor verschillende configuratiebestanden. "delladmin:root" zou de eigenaar moeten zijn. Als een PFMP-cluster wordt geïmplementeerd met het root-account, heeft het delladmin-account geen toegang om kubectl-opdrachten uit te voeren.
Resolution
Controleer de bestanden en wie de eigenaar is.
cd /etc ls -lat pki/trust/ rancher/ rancher/rke2/ docker/certs.d/ helmrepo/certs.d
Correct eigendom hieronder
#/etc/rancher/rke2/ -rw------- 1 delladmin root 7534 Dec 14 13:24 rke2.yaml -rw------- 1 delladmin root 365 Dec 7 12:21 rke2-pss.yaml -rw-r--r-- 1 delladmin root 325 Dec 7 12:20 registries.yaml -r-------- 1 delladmin root 1144 Dec 7 12:20 config.yaml #/etc/helmrepo/certs.d/ -rw-r--r-- 1 delladmin root 3243 Dec 7 13:30 client.key -rw-r--r-- 1 delladmin root 2013 Dec 7 13:30 client.crt -rw-r--r-- 1 delladmin root 13999 Dec 7 13:30 ca.crt #/etc/docker/certs.d/ -rw-r--r-- 1 delladmin root 3243 Dec 7 12:58 client.key -rw-r--r-- 1 delladmin root 1980 Dec 7 12:58 client.crt -rw-r--r-- 1 delladmin root 13999 Dec 7 12:58 ca.crt #/etc/rancher drwxr-xr-x 1 delladmin root 96 Dec 14 13:24 rke2 #/etc/pki/trust/ drwxr-xr-x 1 delladmin root 468 Dec 7 12:21 anchors
Als het eigendom niet delladmin:root is, corrigeer dan met dit actieplan.
*Het wordt aangeraden om een snapshot te maken van elke MVM voordat u de volgende procedure uitvoert, zodra u klaar bent met het verwijderen van de snapshots.
Voer op elke MVM de onderstaande opdrachten uit:
sudo chown delladmin /etc/pki/trust/anchors sudo chown delladmin /etc/rancher/rke2 sudo chown delladmin /etc/rancher/rke2/* sudo chown delladmin /etc/docker/certs.d/* sudo chown delladmin /etc/helmrepo/certs.d/* # The presence of this file owned by root can cause upgrades to fail with delladmin account rm /tmp/ca.crt
Om de oplossing te verifiëren,
kubectl get nodes
Herhaal dit bij de andere MVM's