PowerFlex: kubectl: Befehl nicht gefunden

Summary: Falsche Berechtigungen führen dazu, dass kubectl-Befehle von den MVMs nicht ausgeführt werden können.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Wenn Sie einen kubectl-Befehl über MVM ausführen, erhalten Sie den Fehler "permission denied".
Fehler

 

Cause

Es sind falsche Berechtigungen für verschiedene Konfigurationsdateien vorhanden, "delladmin:root" sollte sie besitzen. Wenn ein PFMP-Cluster mit dem Root-Konto bereitgestellt wird, hat das Konto delladmin keinen Zugriff auf die Ausführung von kubectl-Befehlen.

 

Resolution

Überprüfen Sie die Dateien und wer sie besitzt.

cd /etc
ls -lat pki/trust/ rancher/ rancher/rke2/ docker/certs.d/ helmrepo/certs.d

Korrekte Eigentumsrechte unten

#/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

Wenn die Eigentümerschaft nicht delladmin:root ist, korrigieren Sie sie mit diesem Aktionsplan.
*Es wird empfohlen, einen Snapshot von jedem MVM zu erstellen, bevor Sie das folgende Verfahren ausführen, nachdem Sie das Löschen der Snapshots abgeschlossen haben.

Führen Sie auf jedem MVM die folgenden Befehle aus:

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

Um die Korrektur zu überprüfen,

kubectl get nodes

Wiederholen Sie den Vorgang auf den anderen MVMs.

 

Article Properties
Article Number: 000292038
Article Type: Solution
Last Modified: 24 Jul 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.