{ "apiVersion": "rbac.authorization.k8s.io/v1", "kind": "ClusterRole", "metadata": { "name": "php-operator", "labels": { "app.kubernetes.io/name": "php-operator", "app.kubernetes.io/instance": "php-operator", "app.kubernetes.io/managed-by": "flowercore", "app.kubernetes.io/component": "operator", "app.kubernetes.io/part-of": "flowercore-php" } }, "rules": [ { "apiGroups": [ "flowercore.io" ], "resources": [ "phpinstancecrds", "phpapplicationcrds" ], "verbs": [ "get", "list", "watch", "patch", "update" ] }, { "apiGroups": [ "flowercore.io" ], "resources": [ "phpinstancecrds/status", "phpapplicationcrds/status" ], "verbs": [ "get", "patch", "update" ] }, { "apiGroups": [ "flowercore.io" ], "resources": [ "phpinstancecrds/finalizers", "phpapplicationcrds/finalizers" ], "verbs": [ "get", "patch", "update" ] }, { "apiGroups": [ "apps" ], "resources": [ "deployments" ], "verbs": [ "get", "list", "create", "update", "delete" ] }, { "apiGroups": [ "" ], "resources": [ "services", "secrets", "persistentvolumeclaims", "configmaps" ], "verbs": [ "get", "list", "create", "update", "patch", "delete" ] }, { "apiGroups": [ "" ], "resources": [ "namespaces" ], "verbs": [ "get", "list", "create" ] }, { "apiGroups": [ "" ], "resources": [ "events" ], "verbs": [ "create", "patch" ] }, { "apiGroups": [ "coordination.k8s.io" ], "resources": [ "leases" ], "verbs": [ "get", "list", "create", "update" ] } ] }