我正在尝试在我的群集上安装kubernete-dashboard。 我正在运行以下命令: -
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
错误: -
来自服务器的错误(BadRequest):创建" https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml"时出错:版本中的RoleBinding" v1"不能作为RoleBinding处理:没有种类" RoleBinding"已注册版本" rbac.authorization.k8s.io/v1"
有什么建议吗?
答案 0 :(得分:0)
您可以尝试在集群和用户管理员中创建服务帐户: 使用此文件...
apiVersion: 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
创建示例用户(如果使用RBAC-默认情况下在使用kops / kubeadm的新安装中启用):
kubectl create -f sample-user.yaml
kubectl -n kube-system get secret | grep admin-user
kubectl -n kube-system describe secret admin-user-token-<id displayed by previous command>
应用kubectl代理
kubectl配置视图
登录:admin 密码:〜/ .kube / config中列出的密码(在编辑器中打开文件,然后查找“ password:...”
选择登录令牌并输入上一步中的登录令牌
minikube仪表板--url