Skip to content

Commit 85a7fdb

Browse files
authored
Add probes and security context patches (#464)
* Add securitycontext and probes patches * Check in csv * Fix dev.sh bundle push path * Fix Subscription * Fix dev.sh formatting * Add +x to dev.sh
1 parent 085f869 commit 85a7fdb

File tree

5 files changed

+740
-539
lines changed

5 files changed

+740
-539
lines changed

bundle/manifests/runtime-component.clusterserviceversion.yaml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,77 @@ spec:
410410
path: networkPolicy.fromLabels
411411
x-descriptors:
412412
- urn:alm:descriptor:com.tectonic.ui:text
413+
- description: Hide liveness probe's Exec field
414+
displayName: Livness Probe's Exec
415+
path: probes.liveness.exec
416+
x-descriptors:
417+
- urn:alm:descriptor:com.tectonic.ui:hidden
418+
- description: Hide liveness probe's TCP Socket field
419+
displayName: Livness Probe's Exec
420+
path: probes.liveness.tcpSocket
421+
x-descriptors:
422+
- urn:alm:descriptor:com.tectonic.ui:hidden
423+
- description: Hide readiness probe's Exec field
424+
displayName: Readiness Probe's Exec
425+
path: probes.readiness.exec
426+
x-descriptors:
427+
- urn:alm:descriptor:com.tectonic.ui:hidden
428+
- description: Hide readiness probe's TCP Socket field
429+
displayName: Readiness Probe's TCP Socket
430+
path: probes.readiness.tcpSocket
431+
x-descriptors:
432+
- urn:alm:descriptor:com.tectonic.ui:hidden
433+
- description: Hide startup probe's Exec field
434+
displayName: Startup Probe's Exec
435+
path: probes.startup.exec
436+
x-descriptors:
437+
- urn:alm:descriptor:com.tectonic.ui:hidden
438+
- description: Hide startup probe's TCP Socket field
439+
displayName: Startup Probe's Exec
440+
path: probes.startup.tcpSocket
441+
x-descriptors:
442+
- urn:alm:descriptor:com.tectonic.ui:hidden
443+
- displayName: Type
444+
path: securityContext.seccompProfile.type
445+
x-descriptors:
446+
- urn:alm:descriptor:com.tectonic.ui:select:RuntimeDefault
447+
- urn:alm:descriptor:com.tectonic.ui:select:Localhost
448+
- urn:alm:descriptor:com.tectonic.ui:select:Unconfined
449+
- displayName: Localhost Profile
450+
path: securityContext.seccompProfile.localhostProfile
451+
x-descriptors:
452+
- urn:alm:descriptor:com.tectonic.ui:text
453+
- urn:alm:descriptor:com.tectonic.ui:fieldDependency:securityContext.seccompProfile.type:Localhost
454+
- displayName: Read-Only Root Filesystem
455+
path: securityContext.readOnlyRootFilesystem
456+
x-descriptors:
457+
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
458+
- displayName: Run as Non-Root
459+
path: securityContext.runAsNonRoot
460+
x-descriptors:
461+
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
462+
- displayName: Privileged
463+
path: securityContext.privileged
464+
x-descriptors:
465+
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
466+
- displayName: Allow Privilege Escalation
467+
path: securityContext.allowPrivilegeEscalation
468+
x-descriptors:
469+
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
470+
- displayName: GMSA Credential Spec Name
471+
path: securityContext.windowsOptions.gmsaCredentialSpecName
472+
x-descriptors:
473+
- urn:alm:descriptor:com.tectonic.ui:text
474+
- displayName: GMSA Credential Spec
475+
path: securityContext.windowsOptions.gmsaCredentialSpec
476+
x-descriptors:
477+
- urn:alm:descriptor:com.tectonic.ui:text
478+
- displayName: Host Process
479+
path: securityContext.windowsOptions.hostProcess
480+
x-descriptors:
481+
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
482+
- displayName: SE Linux Options
483+
path: securityContext.seLinuxOptions
413484
statusDescriptors:
414485
- displayName: Service Binding
415486
path: binding

config/manifests/kustomization.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@ patches:
1313
kind: ClusterServiceVersion
1414
name: runtime-component.v0.0.0
1515
namespace: placeholder
16+
- path: probesPatch.yaml
17+
target:
18+
kind: ClusterServiceVersion
19+
name: runtime-component.v0.0.0
20+
namespace: placeholder
21+
- path: securityContextPatch.yaml
22+
target:
23+
kind: ClusterServiceVersion
24+
name: runtime-component.v0.0.0
25+
namespace: placeholder
1626

1727
# [WEBHOOK] To enable webhooks, uncomment all the sections with [WEBHOOK] prefix.
1828
# Do NOT uncomment sections with prefix [CERTMANAGER], as OLM does not support cert-manager.

config/manifests/probesPatch.yaml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
- op: add
2+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
3+
value:
4+
description: Hide liveness probe's Exec field
5+
displayName: Livness Probe's Exec
6+
path: probes.liveness.exec
7+
x-descriptors:
8+
- urn:alm:descriptor:com.tectonic.ui:hidden
9+
- op: add
10+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
11+
value:
12+
description: Hide liveness probe's TCP Socket field
13+
displayName: Livness Probe's Exec
14+
path: probes.liveness.tcpSocket
15+
x-descriptors:
16+
- urn:alm:descriptor:com.tectonic.ui:hidden
17+
- op: add
18+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
19+
value:
20+
description: Hide readiness probe's Exec field
21+
displayName: Readiness Probe's Exec
22+
path: probes.readiness.exec
23+
x-descriptors:
24+
- urn:alm:descriptor:com.tectonic.ui:hidden
25+
- op: add
26+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
27+
value:
28+
description: Hide readiness probe's TCP Socket field
29+
displayName: Readiness Probe's TCP Socket
30+
path: probes.readiness.tcpSocket
31+
x-descriptors:
32+
- urn:alm:descriptor:com.tectonic.ui:hidden
33+
- op: add
34+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
35+
value:
36+
description: Hide startup probe's Exec field
37+
displayName: Startup Probe's Exec
38+
path: probes.startup.exec
39+
x-descriptors:
40+
- urn:alm:descriptor:com.tectonic.ui:hidden
41+
- op: add
42+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
43+
value:
44+
description: Hide startup probe's TCP Socket field
45+
displayName: Startup Probe's Exec
46+
path: probes.startup.tcpSocket
47+
x-descriptors:
48+
- urn:alm:descriptor:com.tectonic.ui:hidden
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
- op: add
2+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
3+
value:
4+
displayName: Type
5+
path: securityContext.seccompProfile.type
6+
x-descriptors:
7+
- urn:alm:descriptor:com.tectonic.ui:select:RuntimeDefault
8+
- urn:alm:descriptor:com.tectonic.ui:select:Localhost
9+
- urn:alm:descriptor:com.tectonic.ui:select:Unconfined
10+
- op: add
11+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
12+
value:
13+
displayName: Localhost Profile
14+
path: securityContext.seccompProfile.localhostProfile
15+
x-descriptors:
16+
- urn:alm:descriptor:com.tectonic.ui:text
17+
- urn:alm:descriptor:com.tectonic.ui:fieldDependency:securityContext.seccompProfile.type:Localhost
18+
- op: add
19+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
20+
value:
21+
displayName: Read-Only Root Filesystem
22+
path: securityContext.readOnlyRootFilesystem
23+
x-descriptors:
24+
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
25+
- op: add
26+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
27+
value:
28+
displayName: Run as Non-Root
29+
path: securityContext.runAsNonRoot
30+
x-descriptors:
31+
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
32+
- op: add
33+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
34+
value:
35+
displayName: Privileged
36+
path: securityContext.privileged
37+
x-descriptors:
38+
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
39+
- op: add
40+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
41+
value:
42+
displayName: Allow Privilege Escalation
43+
path: securityContext.allowPrivilegeEscalation
44+
x-descriptors:
45+
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
46+
- op: add
47+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
48+
value:
49+
displayName: GMSA Credential Spec Name
50+
path: securityContext.windowsOptions.gmsaCredentialSpecName
51+
x-descriptors:
52+
- urn:alm:descriptor:com.tectonic.ui:text
53+
- op: add
54+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
55+
value:
56+
displayName: GMSA Credential Spec
57+
path: securityContext.windowsOptions.gmsaCredentialSpec
58+
x-descriptors:
59+
- urn:alm:descriptor:com.tectonic.ui:text
60+
- op: add
61+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
62+
value:
63+
displayName: Host Process
64+
path: securityContext.windowsOptions.hostProcess
65+
x-descriptors:
66+
- urn:alm:descriptor:com.tectonic.ui:booleanSwitch
67+
- op: add
68+
path: /spec/customresourcedefinitions/owned/0/specDescriptors/-
69+
value:
70+
displayName: SE Linux Options
71+
path: securityContext.seLinuxOptions

0 commit comments

Comments
 (0)