当前位置: 首页 > 知识库问答 >
问题:

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

符懿轩
2023-03-14

kubectl API-版本apps/v1beta1身份验证.k8s.io/v1beta1授权.k8s.io/v1beta1自动伸缩/v1批处理/v1证书.k8s.io/v1alpha1扩展/v1beta1策略/v1beta1 rbac.authorization.k8s.io/v1alpha1存储.k8s.io/v1beta1 v1

吊舱状态kube-system kubernetes-dashboard-3725693093-zm11m 0/1 CrashLoopBackOff

共有1个答案

益楷
2023-03-14

如果您没有启用RBAC的集群,您将无法使用RBAC对象,如Role。这就是为什么当试图创建role对象时,它失败了,因为它对role对象一无所知。从文档中

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

您还需要一个较新的kubectl版本,如本注释所述。RBAC至少需要Kubectl1.6,而您有1.5。

 类似资料:
  • 我在Spring Boot 2中使用Pebble模板引擎,在我开始使用继承之前,一切都正常。浏览器显示一个空页面,根本不返回任何内容。不幸的是,服务器和Catalina(我使用的是Tomcat 8.5)日志没有显示错误。 在我的pom中,我有以下依赖项: Spring Boot 2.0.3(作为父级) peble-sping-boot-2-starter(尝试了2.6.2和3.0.0。BETA01

  • 我正在尝试编写一个android静态编程语言应用程序,但我得到了以下错误。我哪里出错了? 这是我如何声明我的HashMap: 错误: 类型推断失败。没有足够的信息来推断构造函数HashMap中的参数K。请明确说明

  • 问题内容: 在跑步的时候 我收到以下错误: 错误:注册表项’Software \ JavaSoft \ Java Runtime Environment’\ CurrentVersion’ 的值为“ 1.8”,但必须为“ 1.7”。错误:找不到java.dll错误:找不到Java SE运行时环境。 ,命令显示如下: Java版本“ 1.8.0_40” Java™SE运行时环境(内部版本1.8.0_

  • 虽然上一节大概介绍了图 7.12 中表单的 HTML 结构(参见代码清单 7.15),但并没涉及什么细节,其实注册失败时才能更好地理解这个表单的作用。本节,我们会在注册表单中填写一些无效的数据,提交表单后,页面不会转向其他页面,而是返回“注册”页面,显示一些错误消息,如图 7.14 中的构思图所示。 图 7.14:注册失败时显示的页面构思图 7.3.1 可正常使用的表单 回顾一下 7.1.2 节的