iT邦幫忙

0

想問一下 kubecl 補全問題

  • 分享至 

  • xImage

我是 UBUNTU
下下面指令
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc

出現問題 _get_comp_words_by_ref: command not found”
https://www.cnblogs.com/albert919/p/16677978.html

照這篇做了 也不行
有誰知道怎麼在 UBUNTU 做到kubectl 補全
https://blog.51cto.com/u_15127581/4139284

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
狗狗兔兔
iT邦新手 3 級 ‧ 2023-09-08 18:42:57

看不出來錯誤代碼原因,但是我的 WSL 上的 unbuntu20.04 是可以安裝的喔。

官方文件:Kubectl autocomplete
https://kubernetes.io/docs/reference/kubectl/cheatsheet/

你可以試著用 docker 去拉一個 ubunut 進去安裝 kubectl 試試看 autocomplete.

2
Ray
iT邦大神 1 級 ‧ 2023-09-08 19:35:55

你有先用 apt 安裝 bash-completion 這個套件嗎?
或者查一下 bash-completion 這個套件是否毀損?
他需要先有這個套件, 才能執行 source <(kubectl completion bash)

沒裝 bash-completion 直接跑 source <(kubectl completion bash) 就會報錯.

0

透過以下方式,即可正常使用


root@k8s-master51u:~/calico# apt install -y bash-completion

root@k8s-master51u:~/calico# apt install plocate

root@k8s-master51u:~/calico# locate bash_completion

root@k8s-master51u:~/calico# source /usr/share/bash-completion/bash_completion

root@k8s-master51u:~/calico# source <(kubectl completion bash)

root@k8s-master51u:~/calico# echo "source <(kubectl completion bash)" >> ~/.bashrc

為啥 你們都可以 我用 ubuntu 22.04 一直不行

我這系統,也是22.04阿,我是22.04.2,怎麼不行了呢?

kubectl get no 按 tab 出不了東西

我要發表回答

立即登入回答