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.