Skip to content

Commit 9c593b0

Browse files
authored
Add install artifacts for 1.6.0 (#851)
Signed-off-by: Leo Christy Jesuraj <leojc@ca.ibm.com>
1 parent 6489f80 commit 9c593b0

40 files changed

Lines changed: 23259 additions & 0 deletions
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
== Installing WebSphere Liberty Operator with kubectl
3+
4+
The WebSphere Liberty Operator can be installed using Kubernetes command-line interface (CLI) (kubectl) to:
5+
6+
* watch own namespace
7+
* watch another namespace
8+
* watch all namespaces in the cluster
9+
10+
Follow the instructions in the link:++https://ibm.biz/wlo-install-kubectl++[documentation].

deploy/releases/1.6.0/kubectl/websphereliberty-app-crd.yaml

Lines changed: 10609 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 375 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,375 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
labels:
5+
app.kubernetes.io/instance: websphere-liberty-operator
6+
app.kubernetes.io/name: websphere-liberty-operator
7+
name: wlo-controller-manager
8+
---
9+
apiVersion: rbac.authorization.k8s.io/v1
10+
kind: Role
11+
metadata:
12+
labels:
13+
app.kubernetes.io/instance: websphere-liberty-operator
14+
app.kubernetes.io/name: websphere-liberty-operator
15+
name: wlo-leader-election-role
16+
rules:
17+
- apiGroups:
18+
- ""
19+
- coordination.k8s.io
20+
resources:
21+
- configmaps
22+
- leases
23+
verbs:
24+
- get
25+
- list
26+
- watch
27+
- create
28+
- update
29+
- patch
30+
- delete
31+
- apiGroups:
32+
- ""
33+
resources:
34+
- events
35+
verbs:
36+
- create
37+
- patch
38+
---
39+
apiVersion: rbac.authorization.k8s.io/v1
40+
kind: Role
41+
metadata:
42+
labels:
43+
app.kubernetes.io/instance: websphere-liberty-operator
44+
app.kubernetes.io/name: websphere-liberty-operator
45+
name: wlo-manager-role
46+
rules:
47+
- apiGroups:
48+
- ""
49+
resources:
50+
- configmaps
51+
- persistentvolumeclaims
52+
- secrets
53+
- serviceaccounts
54+
- services
55+
verbs:
56+
- create
57+
- delete
58+
- get
59+
- list
60+
- update
61+
- watch
62+
- apiGroups:
63+
- ""
64+
resources:
65+
- pods
66+
- pods/exec
67+
verbs:
68+
- create
69+
- delete
70+
- get
71+
- list
72+
- patch
73+
- update
74+
- watch
75+
- apiGroups:
76+
- apps
77+
resources:
78+
- deployments
79+
- statefulsets
80+
verbs:
81+
- create
82+
- delete
83+
- get
84+
- list
85+
- update
86+
- watch
87+
- apiGroups:
88+
- apps
89+
resources:
90+
- deployments/finalizers
91+
verbs:
92+
- update
93+
- apiGroups:
94+
- autoscaling
95+
resources:
96+
- horizontalpodautoscalers
97+
verbs:
98+
- create
99+
- delete
100+
- get
101+
- list
102+
- update
103+
- watch
104+
- apiGroups:
105+
- batch
106+
resources:
107+
- jobs
108+
verbs:
109+
- create
110+
- delete
111+
- get
112+
- list
113+
- update
114+
- watch
115+
- apiGroups:
116+
- cert-manager.io
117+
resources:
118+
- certificates
119+
- issuers
120+
verbs:
121+
- create
122+
- delete
123+
- get
124+
- list
125+
- update
126+
- watch
127+
- apiGroups:
128+
- image.openshift.io
129+
resources:
130+
- imagestreams
131+
- imagestreamtags
132+
verbs:
133+
- get
134+
- list
135+
- watch
136+
- apiGroups:
137+
- liberty.websphere.ibm.com
138+
resources:
139+
- webspherelibertyapplications
140+
- webspherelibertyapplications/finalizers
141+
- webspherelibertyapplications/status
142+
- webspherelibertydumps
143+
- webspherelibertydumps/finalizers
144+
- webspherelibertydumps/status
145+
- webspherelibertyperformancedata
146+
- webspherelibertyperformancedata/finalizers
147+
- webspherelibertyperformancedata/status
148+
- webspherelibertytraces
149+
- webspherelibertytraces/finalizers
150+
- webspherelibertytraces/status
151+
verbs:
152+
- create
153+
- delete
154+
- get
155+
- list
156+
- patch
157+
- update
158+
- watch
159+
- apiGroups:
160+
- monitoring.coreos.com
161+
resources:
162+
- servicemonitors
163+
verbs:
164+
- create
165+
- delete
166+
- get
167+
- list
168+
- update
169+
- watch
170+
- apiGroups:
171+
- networking.k8s.io
172+
resources:
173+
- ingresses
174+
- networkpolicies
175+
verbs:
176+
- create
177+
- delete
178+
- get
179+
- list
180+
- update
181+
- watch
182+
- apiGroups:
183+
- rbac.authorization.k8s.io
184+
resources:
185+
- rolebindings
186+
- roles
187+
verbs:
188+
- create
189+
- delete
190+
- get
191+
- list
192+
- update
193+
- watch
194+
- apiGroups:
195+
- route.openshift.io
196+
resources:
197+
- routes
198+
- routes/custom-host
199+
verbs:
200+
- create
201+
- delete
202+
- get
203+
- list
204+
- update
205+
- watch
206+
- apiGroups:
207+
- security.openshift.io
208+
resourceNames:
209+
- restricted
210+
resources:
211+
- securitycontextconstraints
212+
verbs:
213+
- use
214+
- apiGroups:
215+
- serving.knative.dev
216+
resources:
217+
- services
218+
verbs:
219+
- create
220+
- delete
221+
- get
222+
- list
223+
- update
224+
- watch
225+
---
226+
apiVersion: rbac.authorization.k8s.io/v1
227+
kind: RoleBinding
228+
metadata:
229+
labels:
230+
app.kubernetes.io/instance: websphere-liberty-operator
231+
app.kubernetes.io/name: websphere-liberty-operator
232+
name: wlo-leader-election-rolebinding
233+
roleRef:
234+
apiGroup: rbac.authorization.k8s.io
235+
kind: Role
236+
name: wlo-leader-election-role
237+
subjects:
238+
- kind: ServiceAccount
239+
name: wlo-controller-manager
240+
---
241+
apiVersion: rbac.authorization.k8s.io/v1
242+
kind: RoleBinding
243+
metadata:
244+
labels:
245+
app.kubernetes.io/instance: websphere-liberty-operator
246+
app.kubernetes.io/name: websphere-liberty-operator
247+
name: wlo-manager-rolebinding
248+
roleRef:
249+
apiGroup: rbac.authorization.k8s.io
250+
kind: Role
251+
name: wlo-manager-role
252+
subjects:
253+
- kind: ServiceAccount
254+
name: wlo-controller-manager
255+
---
256+
apiVersion: apps/v1
257+
kind: Deployment
258+
metadata:
259+
labels:
260+
app.kubernetes.io/instance: websphere-liberty-operator
261+
app.kubernetes.io/name: websphere-liberty-operator
262+
control-plane: controller-manager
263+
name: wlo-controller-manager
264+
spec:
265+
replicas: 1
266+
selector:
267+
matchLabels:
268+
app.kubernetes.io/instance: websphere-liberty-operator
269+
app.kubernetes.io/name: websphere-liberty-operator
270+
control-plane: controller-manager
271+
template:
272+
metadata:
273+
annotations:
274+
kubectl.kubernetes.io/default-container: manager
275+
productChargedContainers: ALL
276+
productID: cb1747ecb831410f88006195f024183f
277+
productMetric: FREE
278+
productName: WebSphere Liberty Operator
279+
labels:
280+
app.kubernetes.io/instance: websphere-liberty-operator
281+
app.kubernetes.io/name: websphere-liberty-operator
282+
control-plane: controller-manager
283+
spec:
284+
affinity:
285+
nodeAffinity:
286+
requiredDuringSchedulingIgnoredDuringExecution:
287+
nodeSelectorTerms:
288+
- matchExpressions:
289+
- key: kubernetes.io/arch
290+
operator: In
291+
values:
292+
- amd64
293+
- ppc64le
294+
- s390x
295+
containers:
296+
- args:
297+
- --health-probe-bind-address=:8081
298+
- --metrics-bind-address=127.0.0.1:8080
299+
- --enable-leader-election
300+
command:
301+
- /manager
302+
env:
303+
- name: OPERATOR_NAMESPACE
304+
valueFrom:
305+
fieldRef:
306+
fieldPath: metadata.namespace
307+
- name: WATCH_NAMESPACE
308+
value: WEBSPHERE_LIBERTY_WATCH_NAMESPACE
309+
- name: RELATED_IMAGE_LIBERTY_SAMPLE_APP
310+
value: icr.io/appcafe/open-liberty/samples/getting-started@sha256:c069799108639810d59a0747c044272585dea7e324ef0e9f1550048a637a8680
311+
- name: RELATED_IMAGE_WEBSPHERE_LIBERTY_OPERATOR
312+
value: icr.io/cpopen/websphere-liberty-operator@sha256:dd70421bb5dfce0428b011741b9114b7d929a53403e943d5b5f4be4818623623
313+
image: icr.io/cpopen/websphere-liberty-operator@sha256:dd70421bb5dfce0428b011741b9114b7d929a53403e943d5b5f4be4818623623
314+
livenessProbe:
315+
failureThreshold: 3
316+
httpGet:
317+
path: /healthz
318+
port: 8081
319+
scheme: HTTP
320+
initialDelaySeconds: 90
321+
periodSeconds: 30
322+
successThreshold: 1
323+
timeoutSeconds: 10
324+
name: manager
325+
ports: []
326+
readinessProbe:
327+
failureThreshold: 3
328+
httpGet:
329+
path: /readyz
330+
port: 8081
331+
scheme: HTTP
332+
initialDelaySeconds: 20
333+
periodSeconds: 30
334+
successThreshold: 1
335+
timeoutSeconds: 10
336+
resources:
337+
limits:
338+
cpu: 400m
339+
memory: 1Gi
340+
requests:
341+
cpu: 200m
342+
memory: 128Mi
343+
securityContext:
344+
allowPrivilegeEscalation: false
345+
capabilities:
346+
drop:
347+
- ALL
348+
privileged: false
349+
readOnlyRootFilesystem: true
350+
runAsNonRoot: true
351+
seccompProfile:
352+
type: RuntimeDefault
353+
volumeMounts:
354+
- mountPath: /liberty/output
355+
name: scratch
356+
subPath: create-ltpa-keys
357+
- mountPath: /tmp
358+
name: socket
359+
subPath: operator.sock
360+
hostIPC: false
361+
hostNetwork: false
362+
hostPID: false
363+
securityContext:
364+
runAsNonRoot: true
365+
seccompProfile:
366+
type: RuntimeDefault
367+
serviceAccountName: wlo-controller-manager
368+
terminationGracePeriodSeconds: 10
369+
volumes:
370+
- emptyDir:
371+
sizeLimit: 20Mi
372+
name: scratch
373+
- emptyDir:
374+
sizeLimit: 20Mi
375+
name: socket

0 commit comments

Comments
 (0)