Skip to content

Commit de39065

Browse files
operators [R] storageos (2.5.0 2.6.0)
1 parent 48da5a0 commit de39065

File tree

27 files changed

+3228
-1
lines changed

27 files changed

+3228
-1
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: RoleBinding
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app: storageos
7+
app.kubernetes.io/component: operator
8+
name: storageos:operator-leader-election
9+
roleRef:
10+
apiGroup: rbac.authorization.k8s.io
11+
kind: Role
12+
name: storageos:operator-leader-election
13+
subjects:
14+
- kind: ServiceAccount
15+
name: storageos-operator
16+
namespace: storageos
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app: storageos
7+
app.kubernetes.io/component: operator
8+
name: storageos-operator-webhook
9+
spec:
10+
ports:
11+
- port: 443
12+
targetPort: 9443
13+
selector:
14+
app: storageos
15+
app.kubernetes.io/component: operator
16+
control-plane: storageos-operator
17+
status:
18+
loadBalancer: {}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
apiVersion: v1
2+
data:
3+
operator_config.yaml: |
4+
apiVersion: config.storageos.com/v1
5+
kind: OperatorConfig
6+
health:
7+
healthProbeBindAddress: :8081
8+
metrics:
9+
bindAddress: 127.0.0.1:8080
10+
webhook:
11+
port: 9443
12+
leaderElection:
13+
leaderElect: true
14+
resourceName: storageos-operator
15+
webhookCertRefreshInterval: 15m
16+
webhookServiceName: storageos-operator-webhook
17+
webhookSecretRef: storageos-operator-webhook
18+
validatingWebhookConfigRef: storageos-operator-validating-webhook
19+
kind: ConfigMap
20+
metadata:
21+
labels:
22+
app: storageos
23+
app.kubernetes.io/component: operator
24+
name: storageos-operator
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app: storageos
7+
app.kubernetes.io/component: operator
8+
control-plane: storageos-operator
9+
name: storageos-operator
10+
spec:
11+
ports:
12+
- name: https
13+
port: 8443
14+
targetPort: https
15+
selector:
16+
app: storageos
17+
app.kubernetes.io/component: operator
18+
control-plane: storageos-operator
19+
status:
20+
loadBalancer: {}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: v1
2+
data:
3+
RELATED_IMAGE_API_MANAGER: storageos/api-manager:v1.2.2
4+
RELATED_IMAGE_CSIV1_EXTERNAL_ATTACHER_V3: quay.io/k8scsi/csi-attacher:v3.1.0
5+
RELATED_IMAGE_CSIV1_EXTERNAL_PROVISIONER: storageos/csi-provisioner:v2.1.1-patched
6+
RELATED_IMAGE_CSIV1_EXTERNAL_RESIZER: quay.io/k8scsi/csi-resizer:v1.1.0
7+
RELATED_IMAGE_CSIV1_LIVENESS_PROBE: quay.io/k8scsi/livenessprobe:v2.2.0
8+
RELATED_IMAGE_CSIV1_NODE_DRIVER_REGISTRAR: quay.io/k8scsi/csi-node-driver-registrar:v2.1.0
9+
RELATED_IMAGE_STORAGEOS_INIT: storageos/init:v2.1.0
10+
RELATED_IMAGE_STORAGEOS_NODE: storageos/node:v2.5.0
11+
kind: ConfigMap
12+
metadata:
13+
labels:
14+
app: storageos
15+
app.kubernetes.io/component: operator
16+
name: storageos-related-images

operators/storageos/2.5.0/storageos.com_storageosclusters.yaml

Lines changed: 410 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app: storageos
7+
app.kubernetes.io/component: operator
8+
name: storageos:metrics-reader
9+
rules:
10+
- nonResourceURLs:
11+
- /metrics
12+
verbs:
13+
- get
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: Role
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app: storageos
7+
app.kubernetes.io/component: operator
8+
name: storageos:operator-leader-election
9+
rules:
10+
- apiGroups:
11+
- ""
12+
- coordination.k8s.io
13+
resources:
14+
- configmaps
15+
- leases
16+
verbs:
17+
- get
18+
- list
19+
- watch
20+
- create
21+
- update
22+
- patch
23+
- delete
24+
- apiGroups:
25+
- ""
26+
resources:
27+
- events
28+
verbs:
29+
- create
30+
- patch
Lines changed: 224 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,224 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app: storageos
7+
app.kubernetes.io/component: operator
8+
name: storageos:operator
9+
rules:
10+
- apiGroups:
11+
- ""
12+
resources:
13+
- configmaps
14+
verbs:
15+
- create
16+
- delete
17+
- get
18+
- list
19+
- patch
20+
- update
21+
- watch
22+
- apiGroups:
23+
- ""
24+
resources:
25+
- configmaps
26+
- configmaps/status
27+
- endpoints
28+
- endpoints/status
29+
- events
30+
- namespaces
31+
- persistentvolumeclaims
32+
- persistentvolumeclaims/status
33+
- persistentvolumes
34+
- pods/binding
35+
- pods/status
36+
- replicationcontrollers
37+
- secrets
38+
- serviceaccounts
39+
- services
40+
- services/finalizers
41+
- services/status
42+
verbs:
43+
- create
44+
- delete
45+
- get
46+
- list
47+
- patch
48+
- update
49+
- watch
50+
- apiGroups:
51+
- ""
52+
resources:
53+
- configmaps/status
54+
verbs:
55+
- get
56+
- patch
57+
- update
58+
- apiGroups:
59+
- ""
60+
resources:
61+
- events
62+
verbs:
63+
- create
64+
- patch
65+
- apiGroups:
66+
- ""
67+
resources:
68+
- nodes
69+
verbs:
70+
- create
71+
- get
72+
- list
73+
- patch
74+
- update
75+
- watch
76+
- apiGroups:
77+
- ""
78+
resources:
79+
- pods
80+
verbs:
81+
- create
82+
- delete
83+
- get
84+
- list
85+
- patch
86+
- update
87+
- watch
88+
- apiGroups:
89+
- admissionregistration.k8s.io
90+
resources:
91+
- mutatingwebhookconfigurations
92+
- validatingwebhookconfigurations
93+
verbs:
94+
- '*'
95+
- apiGroups:
96+
- apiextensions.k8s.io
97+
resources:
98+
- customresourcedefinitions
99+
verbs:
100+
- create
101+
- delete
102+
- apiGroups:
103+
- apps
104+
resources:
105+
- daemonsets
106+
- deployments
107+
- replicasets
108+
- statefulsets
109+
verbs:
110+
- '*'
111+
- apiGroups:
112+
- coordination.k8s.io
113+
resources:
114+
- leases
115+
verbs:
116+
- create
117+
- delete
118+
- get
119+
- list
120+
- patch
121+
- update
122+
- watch
123+
- apiGroups:
124+
- csi.storage.k8s.io
125+
resources:
126+
- csidrivers
127+
- csistoragecapacities
128+
verbs:
129+
- create
130+
- delete
131+
- list
132+
- watch
133+
- apiGroups:
134+
- events.k8s.io
135+
resources:
136+
- events
137+
verbs:
138+
- create
139+
- patch
140+
- apiGroups:
141+
- policy
142+
resources:
143+
- poddisruptionbudgets
144+
verbs:
145+
- list
146+
- watch
147+
- apiGroups:
148+
- rbac.authorization.k8s.io
149+
resources:
150+
- clusterrolebindings
151+
- clusterroles
152+
- rolebindings
153+
- roles
154+
verbs:
155+
- bind
156+
- create
157+
- delete
158+
- get
159+
- apiGroups:
160+
- scheduling.k8s.io
161+
resources:
162+
- priorityclasses
163+
verbs:
164+
- create
165+
- delete
166+
- get
167+
- list
168+
- patch
169+
- update
170+
- apiGroups:
171+
- security.openshift.io
172+
resourceNames:
173+
- privileged
174+
resources:
175+
- securitycontextconstraints
176+
verbs:
177+
- create
178+
- delete
179+
- get
180+
- update
181+
- use
182+
- apiGroups:
183+
- storage.k8s.io
184+
resources:
185+
- csidrivers
186+
- csinodeinfos
187+
- csinodes
188+
- storageclasses
189+
- volumeattachments
190+
- volumeattachments/status
191+
verbs:
192+
- create
193+
- delete
194+
- get
195+
- list
196+
- patch
197+
- update
198+
- watch
199+
- apiGroups:
200+
- storageos.com
201+
resources:
202+
- storageosclusters
203+
verbs:
204+
- create
205+
- delete
206+
- get
207+
- list
208+
- patch
209+
- update
210+
- watch
211+
- apiGroups:
212+
- storageos.com
213+
resources:
214+
- storageosclusters/finalizers
215+
verbs:
216+
- update
217+
- apiGroups:
218+
- storageos.com
219+
resources:
220+
- storageosclusters/status
221+
verbs:
222+
- get
223+
- patch
224+
- update
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRoleBinding
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app: storageos
7+
app.kubernetes.io/component: operator
8+
name: storageos:operator
9+
roleRef:
10+
apiGroup: rbac.authorization.k8s.io
11+
kind: ClusterRole
12+
name: storageos:operator
13+
subjects:
14+
- kind: ServiceAccount
15+
name: storageos-operator
16+
namespace: storageos

0 commit comments

Comments
 (0)