發生了什么:我們在啟用 RBAC 的 AKS 上。執行任何連接到 k8s 集群的 kubectl/helm 命令,我必須重新進行身份驗證。輸出:
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code XXXX to authenticate.
這成功了,但是當我執行下一個 kubectl 命令時,我必須再次重新進行身份驗證。
您預期會發生什么:驗證該令牌并將其用于多個命令。
如何重現它(盡可能最小和精確):
獲取憑據,然后執行任何 kubectl 命令。
還有什么我們需要知道的嗎?:
環境:
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.0", GitCommit:"e199641833566e5d052d1f1fa930c4d7575bd50", GitTreeState:"clean", BuildDate:"2020-08-26T14:30:33Z", GoVersion:"go1.15", Compiler:"gc", Platform:"linux/amd64"}
在其中一個 git 答案(https://github.com/Azure/AKS/issues/1057)上,我發現我們必須洗掉 config.lock 才能解決問題,但在我的情況下沒有這樣的檔案。幫助表示贊賞!
uj5u.com熱心網友回復:
我建議使用az loginauth 令牌在您的環境中本地快取,并且應該允許您訪問您的 Kubernetes 集群。
然后按照 Microsoft檔案安裝kubectl.
az aks install-cli
az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/452920.html
