Kubernete-dashboard没有部署

时间:2017-12-07 12:39:40

标签: kubernetes

我正在尝试在我的群集上安装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"

有什么建议吗?

1 个答案:

答案 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代理

转到http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

使用用户登录并通过

kubectl配置视图

登录:admin 密码:〜/ .kube / config中列出的密码(在编辑器中打开文件,然后查找“ password:...”

选择登录令牌并输入上一步中的登录令牌

使用minikube登录

minikube仪表板--url