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