Kubernetes 1.8仪表板配置失败,错误“无类型”角色“已注册版本”rbac.authorization.k8s.io/v1"

时间:2018-01-09 08:51:14

标签: kubernetes kubectl

我对kubernetes仪表板安装有疑问,感谢您的意见和解决方案。

错误: 无法解码“https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard-head.yaml”:没有注册版本“rbac.authorization.k8s.io/v1”无法解码“https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard-head.yaml”的“角色”:没有注册“RoleBinding”类型版本“rbac.authorization.k8s.io/v1”无法解码“https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard-head.yaml”:没有为“apps / v1beta2”版本注册“部署”

kubectl版本 客户端版本:version.Info {Major:“1”,Minor:“5”,GitVersion:“v1.5.2”,GitCommit:“269f928217957e7126dc87e6adfa82242bfe5b1e”,GitTreeState:“clean”,BuildDate:“2017-07-03T15:31: 10Z“,GoVersion:”go1.7.4“,编译:”gc“,平台:”linux / amd64“}服务器版本:version.Info {Major:”1“,Minor:”5“,GitVersion:”v1.5.2 “,GitCommit:”269f928217957e7126dc87e6adfa82242bfe5b1e“,GitTreeState:”clean“,BuildDate:”2017-07-03T15:31:10Z“,GoVersion:”go1.7.4“,编译:”gc“,平台:”linux / amd64“}

kubectl api-versions apps / v1beta1 authentication.k8s.io/v1beta1 authorization.k8s.io/v1beta1 autoscaling / v1 batch / v1 certificates.k8s.io/v1alpha1 extensions / v1beta1 policy / v1beta1 rbac.authorization.k8s.io/v1alpha1 storage.k8s.io / v1beta1 v1

广告状态 kube-system kubernetes-dashboard-3725693093-zm11m 0/1 CrashLoopBackOff

1 个答案:

答案 0 :(得分:2)

如果您没有RBAC enabled cluster,则无法使用RBAC对象,例如Role。这就是为什么在尝试创建Role对象时,它无法说它对Role个对象一无所知。 From the docs

  

当指定“RBAC”(基于角色的访问控制)使用“rbac.authorization.k8s.io”API组来推动授权决策时,允许管理员通过Kubernetes API动态配置权限策略。

您还需要一个更新的kubectl版本,如上所述in this comment。 RBAC至少需要kubectl 1.6,你需要1.5。

相关问题