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  

連接完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM