我创建了一个集群角色yaml(rbac.yaml(,如下所示:
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
name: traefik-ingress-controller
rules:
- apiGroups: [""]
resources: ["services","endpoints","secrets"]
verbs: ["get","list","watch"]
- apiGroups: ["extensions"]
resources: ["ingresses"]
verbs: ["get","list","watch"]
现在,我想将一个新的 apiGroups 添加到群集角色中。
如何编辑群集角色并刷新?我从 kubernetes 文档中搜索,但没有告诉如何编辑.我应该怎么做才能更新 yaml?
您只需要修改 yaml 并再次应用它。Kubernetes API Server 将负责将其更新到 ETCD 存储中,并且它应该几乎立即生效。
您也可以通过kubectl edit clusterrole clustebrolename
直接进行编辑,但我不建议这样做,因为您丢失了以前的历史记录。您真的应该对yaml进行版本控制,并应用更改kubectl apply