睡睡念
每次下kubectl的指令總會跳這個錯誤出來,
不處理也沒什麼事,但就是都會出現。
今天就來解決吧
正文
警告訊息通常是這樣,
但你deploy的服務都還是會跑。
WARNING: the gcp auth plugin is deprecated in v1.22+, unavailable in v1.26+; use gcloud instead.
To learn more, consult https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke
這是由於docker在安裝的時候,會順便將kubectl安裝進去,
where kubectl
可以得到 kubectl的執行檔位置
/usr/local/bin/kubectl
查詢kubectl的softlink 位置,會查到kubectl的命令是跟docker連結的。
附註, ll 跟 ls -la 同意
ls -la /usr/local/bin
先將本來的softlink刪除,
rm /usr/local/bin/kubectl
安裝gcloud版本的kubectl
gcloud components install kubectl
裝完後如果還不認識指令,
需要額外處理。
先檢查一下gcloud有沒有安裝好kubectl,
如果path有路徑就代表正常,不然需要重新製作softlink
gcloud info | grep -i kubectl
製作softlink
ln /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/kubectl /usr/local/bin/kubectl
ref.
- [實作筆記] 錯誤處理 the gcp auth plugin is deprecated
- How to set path to kubectl when installed using gcloud components install?
0 意見:
張貼留言