kubectl 使用token的方式连接到集群

Posted anang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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  

连接完成

以上是关于kubectl 使用token的方式连接到集群的主要内容,如果未能解决你的问题,请参考以下文章

获取访问 kubectl 的永久证书

K8s:通过 kubectl 插件 rakkess 查看集群 RBAC授权信息

K8s:通过 kubectl 插件 rakkess 查看集群 RBAC授权信息

K8s:通过 kubectl 插件 rakkess 查看集群 RBAC授权信息

Kubernetes Python客户端:使用Autobahn websocket连接到pod /服务/使用bearer token连接

为啥代码有问题?我连接到集群