Skip to content

Commit 06a8bcc

Browse files
chore: apply update to helm chart
1 parent b3e6a2e commit 06a8bcc

File tree

5 files changed

+101
-93
lines changed

5 files changed

+101
-93
lines changed

helm/templates/certificate-and-webhook.yaml

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
apiVersion: admissionregistration.k8s.io/v1
77
kind: MutatingWebhookConfiguration
88
metadata:
9-
name: resource-group-controller.ten1010.io
9+
name: resource-group-controller.resource-group.ten1010.io
1010
namespace: {{ .Release.Namespace }}
1111
webhooks:
12-
- name: resource-group-controller.ten1010.io
12+
- name: resource-group-controller.resource-group.ten1010.io
1313
admissionReviewVersions: ["v1"]
1414
clientConfig:
1515
caBundle: {{ $ca.Cert | b64enc | quote }}
@@ -24,10 +24,20 @@ webhooks:
2424
objectSelector: {}
2525
reinvocationPolicy: IfNeeded
2626
rules:
27-
- apiGroups: [""]
28-
apiVersions: ["v1"]
29-
operations: ["CREATE"]
30-
resources: ["pods"]
27+
- apiGroups: [ "" ]
28+
apiVersions: [ "v1" ]
29+
operations: [ "CREATE" ]
30+
resources: [ "pods", "replicationcontrollers" ]
31+
scope: "*"
32+
- apiGroups: [ "batch" ]
33+
apiVersions: [ "v1" ]
34+
operations: [ "CREATE" ]
35+
resources: [ "cronjobs", "jobs" ]
36+
scope: "*"
37+
- apiGroups: [ "apps" ]
38+
apiVersions: [ "v1" ]
39+
operations: [ "CREATE" ]
40+
resources: [ "daemonsets", "deployments", "replicasets", "statefulsets" ]
3141
scope: "*"
3242
sideEffects: None
3343
timeoutSeconds: 10

helm/templates/cluster-role.yaml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
name: resource-group-controller.resource-group.ten1010.io
5+
rules:
6+
- apiGroups: [ "resource-group.ten1010.io" ]
7+
resources: [ "resourcegroups" ]
8+
verbs: [ "get", "watch", "list" ]
9+
- apiGroups: [ "" ]
10+
resources: [ "pods", "replicationcontrollers" ]
11+
verbs: [ "get", "watch", "list", "update", "delete" ]
12+
- apiGroups: [ "batch" ]
13+
resources: [ "cronjobs", "jobs" ]
14+
verbs: [ "get", "watch", "list", "update", "delete" ]
15+
- apiGroups: [ "apps" ]
16+
resources: [ "daemonsets", "deployments", "replicasets", "statefulsets" ]
17+
verbs: [ "get", "watch", "list", "update", "delete" ]
18+
- apiGroups: [ "" ]
19+
resources: [ "nodes" ]
20+
verbs: [ "get", "watch", "list", "update" ]
21+
- apiGroups: [ "rbac.authorization.k8s.io" ]
22+
resources: [ "roles" ]
23+
verbs: [ "create", "get", "watch", "list", "update", "delete" ]
24+
- apiGroups: [ "rbac.authorization.k8s.io" ]
25+
resources: [ "rolebindings" ]
26+
verbs: [ "create", "get", "watch", "list", "update", "delete" ]
27+
- apiGroups: [ "rbac.authorization.k8s.io" ]
28+
resources: [ "clusterroles" ]
29+
verbs: [ "create", "get", "watch", "list", "update", "delete" ]
30+
- apiGroups: [ "rbac.authorization.k8s.io" ]
31+
resources: [ "clusterrolebindings" ]
32+
verbs: [ "create", "get", "watch", "list", "update", "delete" ]
33+
- apiGroups: [ "" ]
34+
resources: [ "namespaces" ]
35+
verbs: [ "get", "watch", "list" ]
36+
37+
### Needed to reconcile resource group role ###
38+
- apiGroups: [ "" ]
39+
resources: [ "pods", "replicationcontrollers", "services", "configmaps", "secrets", "persistentvolumeclaims", "serviceaccounts", "limitranges", "events" ]
40+
verbs: [ "*" ]
41+
- apiGroups: [ "events.k8s.io" ]
42+
resources: [ "events" ]
43+
verbs: [ "*" ]
44+
- apiGroups: [ "batch" ]
45+
resources: [ "cronjobs", "jobs" ]
46+
verbs: [ "*" ]
47+
- apiGroups: [ "apps" ]
48+
resources: [ "daemonsets", "deployments", "replicasets", "statefulsets" ]
49+
verbs: [ "*" ]
50+
- apiGroups: [ "autoscaling" ]
51+
resources: [ "horizontalpodautoscalers" ]
52+
verbs: [ "*" ]
53+
- apiGroups: [ "policy" ]
54+
resources: [ "poddisruptionbudgets" ]
55+
verbs: [ "*" ]
56+
- apiGroups: [ "ten1010.io" ]
57+
resources: [ "resourcegroups" ]
58+
verbs: [ "get" ]
59+
- apiGroups: [ "" ]
60+
resources: [ "nodes" ]
61+
verbs: [ "get" ]
62+
- apiGroups: [ "" ]
63+
resources: [ "namespaces" ]
64+
verbs: [ "get" ]
65+
---
66+
apiVersion: rbac.authorization.k8s.io/v1
67+
kind: ClusterRoleBinding
68+
metadata:
69+
name: resource-group-controller.resource-group.ten1010.io
70+
subjects:
71+
- kind: ServiceAccount
72+
namespace: {{ .Release.Namespace }}
73+
name: resource-group-controller
74+
roleRef:
75+
kind: ClusterRole
76+
name: resource-group-controller.resource-group.ten1010.io
77+
apiGroup: rbac.authorization.k8s.io
78+
---

helm/templates/crd.yaml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
4-
name: resourcegroups.ten1010.io
4+
name: resourcegroups.resource-group.ten1010.io
55
spec:
66
scope: Cluster
77
names:
88
kind: ResourceGroup
99
plural: resourcegroups
1010
singular: resourcegroup
1111
shortNames:
12-
- rgrp
13-
group: ten1010.io
12+
- rgroup
13+
group: resource-group.ten1010.io
1414
versions:
15-
- name: v1
15+
- name: v1beta1
1616
served: true
1717
storage: true
1818
additionalPrinterColumns:
@@ -22,12 +22,6 @@ spec:
2222
- name: NAMESPACES
2323
type: string
2424
jsonPath: .spec.namespaces
25-
- name: EXCEPTIONS.DAEMONSETS
26-
type: string
27-
jsonPath: .spec.exceptions.daemonSets
28-
- name: SUBJECTS
29-
type: string
30-
jsonPath: .spec.subjects
3125
subresources:
3226
status: {}
3327
schema:
@@ -52,7 +46,7 @@ spec:
5246
items:
5347
type: string
5448
default: []
55-
exceptions:
49+
daemonSet:
5650
type: object
5751
properties:
5852
daemonSets:
@@ -68,7 +62,8 @@ spec:
6862
name:
6963
type: string
7064
default: []
71-
default: {}
65+
default:
66+
daemonSets: []
7267
subjects:
7368
type: array
7469
items:

helm/templates/role.yaml

Lines changed: 0 additions & 75 deletions
This file was deleted.
File renamed without changes.

0 commit comments

Comments
 (0)