PowerFlex:kubectl:找不到命令
Summary: 不正確的權限會導致無法從 MVM 執行 kubectl 命令。
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
從 MVM 執行任何 kubectl 命令時,您會收到「permission denied」錯誤。
Cause
各種組態檔案的權限不正確,應由「delladmin:root」擁有這些權限。如果使用根帳戶部署 PFMP 叢集,則 delladmin 帳戶無法執行 kubectl 命令。
Resolution
確認檔案以及擁有者。
cd /etc ls -lat pki/trust/ rancher/ rancher/rke2/ docker/certs.d/ helmrepo/certs.d
正確的所有權如下
#/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
如果擁有權不是 delladmin:root,請使用此行動計畫更正。
*完成刪除快照之後,建議您在執行下列程序前先為每個 MVM 製作快照。
在每個 MVM 上,執行下列命令,
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
要驗證修復,
kubectl get nodes
在其他 MVM 上重複上述步驟
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.