kubectl 使用token的方式連接到集羣

首先得有一個賬戶

kubectl create serviceaccount dashboard-admin -n kube-system #創建一個名叫dashboard-admin 命名空間在kube-system 下的服務賬戶
kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin #dashboard-admin 綁定爲集羣賬戶
kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}') #顯示出名字爲dashboard-admin-*的第一個匹配賬戶的詳細信息

這裏創建一個用來登錄kubernetes的賬戶 

如果有直接執行第三條命令取出token

 kubectl config set-credentials tf-admin --token={上文的Token} #配置登錄方式 這裏我使用的是token登錄 通過kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}') 命令可以查看一條
 kubectl config set-cluster tf-cluster --insecure-skip-tls-verify=true --server={集羣的連接地址https://xx.xx.xx.xx:xx} #配置連接地址
 kubectl config set-context tf-system --cluster=tf-cluster --user=tf-admin 
 kubectl config use-context tf-system  

連接完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章