【问题标题】:issue while creating Kubernetes Dashboard创建 Kubernetes 仪表板时出现问题
【发布时间】:2018-07-10 10:21:11
【问题描述】:

我无法创建 Kubernetes 仪表板。

我按照Kubernetes官方website中提到的步骤:

kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

secret "kubernetes-dashboard-certs" created
serviceaccount "kubernetes-dashboard" created
service "kubernetes-dashboard" created

来自服务器的错误(BadRequest):创建“https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml”时出错:版本“v1”中的角色无法作为角色处理:没有为版本“rbac.authorization.k8s.io/”注册任何类型的“角色” v1”来自服务器的错误(BadRequest):创建“https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml”时出错:版本“v1”中的 RoleBinding 无法作为 RoleBinding 处理:没有为版本“rbac.authorization.k8s.io/v1”注册任何类型的“RoleBinding” “来自服务器的错误(BadRequest):创建“https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml”时出错:版本“v1beta2”中的部署无法作为部署处理:没有为版本“apps/v1beta2”注册任何类型的“部署”

我们的 Kubernetes 版本如下:

kubectl version
Client Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.2", GitCommit:"922a86cfcd65915a9b2f69f3f193b8907d741d9c", GitTreeState:"clean", BuildDate:"2017-07-21T08:23:22Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.12", GitCommit:"3bda299a6414b4866f179921610d6738206a18fe", GitTreeState:"clean", BuildDate:"2017-12-29T08:39:49Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}

我还没有找到适合这个问题的解决方案。

【问题讨论】:

标签: kubernetes kubernetes-dashboard


【解决方案1】:

您需要一个启用了 RBAC 的集群,否则安装将失败,因为它找不到 Role 类型的对象。要启用 RBAC,请使用 --authorization-mode=RBAC 启动 apiserver。

【讨论】:

  • 感谢您的反馈。请问你能分享一下如何做同样的步骤吗?
  • 一样什么?只需使用 --authorization-mode=RBAC 重启 apiserver
  • 很大程度上取决于您如何创建集群。
猜你喜欢
  • 2020-01-23
  • 2019-05-22
  • 2018-01-21
  • 2020-10-31
  • 2019-06-10
  • 2022-07-20
  • 2020-06-02
  • 2019-07-08
  • 1970-01-01
相关资源
最近更新 更多