以下内容保存成 adminuser.yamlapiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kube-system --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: admin-user roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects: - kind: ServiceAccount name: admin-user namespace: kube-system# 应用配置创建授权用户 kubectl apply -f adminuser.yaml# 查询token,脚本稍长,分解一下很好理解,就是先获取secert实际名字,然后读取里面的token信息 kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}') -o "jsonpath={.data.token}"# 扩展阅读,可以查看完整的secert信息,修改输出参数即可 kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}') -o yaml
adminuser.yaml