开发者社区 问答 正文

Kuberenetes 403:无法在命名空间中修补pod

在尝试部署使用go-micro框架的pod时,我收到以下错误:

2018/12/27 23:04:51 K8s: request failed with code 403
2018/12/27 23:04:51 K8s: request failed with body:
2018/12/27 23:04:51 {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods "user-5676b5696-jspp5" is forbidden: User "system:serviceaccount:default:default" cannot patch pods in the namespace "default"","reason":"Forbidden","details":{"name":"user-5676b5696-jspp5","kind":"pods"},"code":403}
2018/12/27 23:04:51 K8s: error

展开
收起
k8s小能手 2018-12-29 15:28:02 2274 分享 版权
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    通过创建启用正确权限的群集角色绑定解决了该问题

    apiVersion: rbac.authorization.k8s.io/v1beta1
    kind: ClusterRoleBinding
    metadata:
    name: micro-rbac
    subjects:

    • kind: ServiceAccount
      # Reference to upper's metadata.name
      name: default
      # Reference to upper's metadata.namespace
      namespace: default
      roleRef:

    kind: ClusterRole
    name: cluster-admin
    apiGroup: rbac.authorization.k8s.io

    2019-07-17 23:24:07
    赞同 展开评论