我們可以使用下面的指令來產生登入憑證:
但是很快就會過期,對於筆者這種技術不精的人來說處理一個問題需要發三、四個 token ,有夠麻煩,有沒有辦法產生一個永久的 token 呢?
建立名稱為 dashboard-admin 的服務帳號:
給予 dashboard-admin 帳號 cluster-admin 角色:
取得 dashboard-admin 帳號的資訊,包含了我們要的 token:
範例輸出:
註:網頁閒置還是會自動被登出,但是可以使用同一個 token 登入
microk8s kubectl create token default
但是很快就會過期,對於筆者這種技術不精的人來說處理一個問題需要發三、四個 token ,有夠麻煩,有沒有辦法產生一個永久的 token 呢?
建立名稱為 dashboard-admin 的服務帳號:
kubectl create serviceaccount dashboard-admin -n kube-system
給予 dashboard-admin 帳號 cluster-admin 角色:
kubectl create clusterrolebinding dashboard-admin-binding \
--clusterrole=cluster-admin \
--serviceaccount=kube-system:dashboard-admin
取得 dashboard-admin 帳號的資訊,包含了我們要的 token:
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep dashboard-admin | awk '{print $1}')
範例輸出:
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep dashboard-admin | awk '{print $1}')
Type: kubernetes.io/service-account-token
Data
====
ca.crt: 1123 bytes
namespace: 11 bytes
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IkRSZ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VYW1lc3BhY2Ud_X2pXxnNh0TCA9lZ2ig4SJPx1FmSq9NHgYYKnrhdbcwOx4zbqHTMHOE38Vo1tt4E_8xH_XKA_Ycg
註:網頁閒置還是會自動被登出,但是可以使用同一個 token 登入
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com