最新的Kubernetes版本抛出RBAC错误

最新的Kubernetes版本抛出RBAC错误,kubernetes,Kubernetes,在最近的kubernetes版本升级之前,我有一个scaler服务,它工作得很好。现在我不断得到以下错误。(部分信息已编辑) 服务器错误(禁止):deployments.extensions“redact”被禁止:User“system:servicecomport:namespace:saname”无法在命名空间“namespace”中的API组“extensions”中获取资源“deployments/scale” 我有以下角色: apiVersion: rbac.authorization

在最近的kubernetes版本升级之前,我有一个scaler服务,它工作得很好。现在我不断得到以下错误。(部分信息已编辑)

服务器错误(禁止):deployments.extensions“redact”被禁止:User“system:servicecomport:namespace:saname”无法在命名空间“namespace”中的API组“extensions”中获取资源“deployments/scale”

我有以下角色:

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  labels:
    app: redacted
    chart: redacted
    heritage: Tiller
    release: redacted
  name: redacted
rules:
- apiGroups:
  - '*'
  resources: ["configmaps", "endpoints", "services", "pods", "secrets", "namespaces", "serviceaccounts", "ingresses", "daemonsets", "statefulsets", "persistentvolumeclaims", "replicationcontrollers", "deployments", "replicasets"]
  verbs: ["get", "list", "watch", "edit", "delete", "update", "scale", "patch", "create"]
- apiGroups:
  - '*'
  resources: ["nodes"]
  verbs: ["list", "get", "watch"]

scale是一个子资源,而不是动词。在资源列表中包括“部署/扩展”

您是否使用
system:servicecomport:namespace:saname
作为主题创建
clusterrolebinding
,并在scaler服务的规范中使用该
servicecomport
名称?这就是你需要提供更多信息的原因。@rkm35,你能分享你的
RoleBinding
ClusterRoleBinding
配置吗?@ShudiptaSharma和mk_sta,谢谢你的回复。正如乔丹·利吉特先生所建议的那样,仅仅在资源列表中添加“部署/规模”就解决了我的问题。