我终生无法找到所有 Kubernetes RBAC 动词作用的详细表格。我看到人们推荐的唯一资源是这个资源,这是严重不足的。
所以我一直在通过实验来解决它。
到目前为止,大多数都相当简单,除了UPDATE
. 这似乎无法做任何我期望的事情。
权限我给了我的别名:命名空间中的
[ ]上的 [ GET
, ] 。UPDATE
deployments
default
我尝试过的事情:
kubectl set image deployment/hello-node echoserver=digitalocean/flask-helloworld --as user
kubectl edit deploy hello-node --as user
kubectl apply -f hello-node.yaml --as eks-user
这些都因错误而失败:deployments.apps "hello-node" is forbidden: User "user" cannot patch resource "deployments" in API group "apps" in the namespace "default"
然后我尝试了一些推出命令,例如:
k rollout undo deploy hello-node --as user
但他们失败了,因为我没有副本集访问权限。
TLDR: Kubernetes RBACupdate
动词的意义何在?
就此而言,是否有人拥有所有 RBAC 动词的更详细列表?