AlmaLinux9.6 bash: kubectl: command not foundの解決方法

環境
AlmaLinux release 9.6 (Sage Margay)

エラー現象

# which kubectl
/usr/bin/which: no kubectl in (/root/.local/bin:/root/bin:/sbin:/bin:/usr/sbin:/usr/bin)
# kubectl version --client
bash: kubectl: command not found

 

対策
1.明示的にリンクを確認・再作成する
# sudo rm -f /usr/local/bin/kubectl
# sudo ln -s /usr/local/bin/k3s /usr/local/bin/kubectl

2.PATH に /usr/local/bin を一時追加(root セッションで反映)
export PATH=$PATH:/usr/local/bin

3.動作確認

which kubectl
kubectl version --client

結果
# kubectl version –client
Client Version: v1.32.5+k3s1
Kustomize Version: v5.5.0

4.永続化する方法
/root/.bashrc に以下を追加
export PATH=$PATH:/usr/local/bin

設定反映
source ~/.bashrc

IT

Posted by arkgame