mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	RBAC for TTL controller
This commit is contained in:
		@@ -264,6 +264,13 @@ func init() {
 | 
				
			|||||||
			eventsRule(),
 | 
								eventsRule(),
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
						addControllerRole(rbac.ClusterRole{
 | 
				
			||||||
 | 
							ObjectMeta: metav1.ObjectMeta{Name: saRolePrefix + "ttl-controller"},
 | 
				
			||||||
 | 
							Rules: []rbac.PolicyRule{
 | 
				
			||||||
 | 
								rbac.NewRule("update", "patch", "list", "watch").Groups(legacyGroup).Resources("nodes").RuleOrDie(),
 | 
				
			||||||
 | 
								eventsRule(),
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
	addControllerRole(rbac.ClusterRole{
 | 
						addControllerRole(rbac.ClusterRole{
 | 
				
			||||||
		ObjectMeta: metav1.ObjectMeta{Name: saRolePrefix + "certificate-controller"},
 | 
							ObjectMeta: metav1.ObjectMeta{Name: saRolePrefix + "certificate-controller"},
 | 
				
			||||||
		Rules: []rbac.PolicyRule{
 | 
							Rules: []rbac.PolicyRule{
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -315,5 +315,20 @@ items:
 | 
				
			|||||||
  - kind: ServiceAccount
 | 
					  - kind: ServiceAccount
 | 
				
			||||||
    name: statefulset-controller
 | 
					    name: statefulset-controller
 | 
				
			||||||
    namespace: kube-system
 | 
					    namespace: kube-system
 | 
				
			||||||
 | 
					- apiVersion: rbac.authorization.k8s.io/v1beta1
 | 
				
			||||||
 | 
					  kind: ClusterRoleBinding
 | 
				
			||||||
 | 
					  metadata:
 | 
				
			||||||
 | 
					    creationTimestamp: null
 | 
				
			||||||
 | 
					    labels:
 | 
				
			||||||
 | 
					      kubernetes.io/bootstrapping: rbac-defaults
 | 
				
			||||||
 | 
					    name: system:controller:ttl-controller
 | 
				
			||||||
 | 
					  roleRef:
 | 
				
			||||||
 | 
					    apiGroup: rbac.authorization.k8s.io
 | 
				
			||||||
 | 
					    kind: ClusterRole
 | 
				
			||||||
 | 
					    name: system:controller:ttl-controller
 | 
				
			||||||
 | 
					  subjects:
 | 
				
			||||||
 | 
					  - kind: ServiceAccount
 | 
				
			||||||
 | 
					    name: ttl-controller
 | 
				
			||||||
 | 
					    namespace: kube-system
 | 
				
			||||||
kind: List
 | 
					kind: List
 | 
				
			||||||
metadata: {}
 | 
					metadata: {}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -905,5 +905,30 @@ items:
 | 
				
			|||||||
    - create
 | 
					    - create
 | 
				
			||||||
    - patch
 | 
					    - patch
 | 
				
			||||||
    - update
 | 
					    - update
 | 
				
			||||||
 | 
					- apiVersion: rbac.authorization.k8s.io/v1beta1
 | 
				
			||||||
 | 
					  kind: ClusterRole
 | 
				
			||||||
 | 
					  metadata:
 | 
				
			||||||
 | 
					    creationTimestamp: null
 | 
				
			||||||
 | 
					    labels:
 | 
				
			||||||
 | 
					      kubernetes.io/bootstrapping: rbac-defaults
 | 
				
			||||||
 | 
					    name: system:controller:ttl-controller
 | 
				
			||||||
 | 
					  rules:
 | 
				
			||||||
 | 
					  - apiGroups:
 | 
				
			||||||
 | 
					    - ""
 | 
				
			||||||
 | 
					    resources:
 | 
				
			||||||
 | 
					    - nodes
 | 
				
			||||||
 | 
					    verbs:
 | 
				
			||||||
 | 
					    - list
 | 
				
			||||||
 | 
					    - patch
 | 
				
			||||||
 | 
					    - update
 | 
				
			||||||
 | 
					    - watch
 | 
				
			||||||
 | 
					  - apiGroups:
 | 
				
			||||||
 | 
					    - ""
 | 
				
			||||||
 | 
					    resources:
 | 
				
			||||||
 | 
					    - events
 | 
				
			||||||
 | 
					    verbs:
 | 
				
			||||||
 | 
					    - create
 | 
				
			||||||
 | 
					    - patch
 | 
				
			||||||
 | 
					    - update
 | 
				
			||||||
kind: List
 | 
					kind: List
 | 
				
			||||||
metadata: {}
 | 
					metadata: {}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user