File tree 4 files changed +31
-6
lines changed
4 files changed +31
-6
lines changed Original file line number Diff line number Diff line change @@ -3,14 +3,18 @@ kind: Namespace
3
3
metadata :
4
4
name : {{ .Values.namespace }}
5
5
labels :
6
- pod-security.kubernetes.io/enforce : restricted
7
- pod-security.kubernetes.io/enforce-version : latest
6
+ {{- if .Values.namespace_psa }}
7
+ pod-security.kubernetes.io/enforce : {{ .Values.namespace_psa.enforceLevel }}
8
+ pod-security.kubernetes.io/enforce-version : {{ .Values.namespace_psa.enforceVersion }}
9
+ {{- end }}
8
10
9
11
---
10
12
apiVersion : v1
11
13
kind : Namespace
12
14
metadata :
13
15
name : {{ .Values.operator_namespace }}
14
16
labels :
15
- pod-security.kubernetes.io/enforce : baseline
16
- pod-security.kubernetes.io/enforce-version : latest
17
+ {{- if .Values.operator_namespace_psa }}
18
+ pod-security.kubernetes.io/enforce : {{ .Values.namespace_psa.enforceLevel }}
19
+ pod-security.kubernetes.io/enforce-version : {{ .Values.namespace_psa.enforceVersion }}
20
+ {{- end }}
Original file line number Diff line number Diff line change 84
84
- --client-ca
85
85
- /profile-collector-cert/tls.crt
86
86
{{- end }}
87
- - --set-workload-user-id
88
- - " true"
87
+ {{- if eq .Values.catalog.setWorkloadUserID true }}
88
+ - --set-workload-user-id=true
89
+ {{- else }}
90
+ - --set-workload-user-id=false
91
+ {{ end }}
89
92
image : {{ .Values.catalog.image.ref }}
90
93
imagePullPolicy : {{ .Values.catalog.image.pullPolicy }}
91
94
ports :
Original file line number Diff line number Diff line change 1
1
rbacApiVersion : rbac.authorization.k8s.io
2
2
namespace : operator-lifecycle-manager
3
+ # see https://kubernetes.io/docs/concepts/security/pod-security-admission/ for more details
4
+ namespace_psa :
5
+ enforceLevel : restricted
6
+ enforceVersion : ' "v1.24"'
3
7
catalog_namespace : operator-lifecycle-manager
4
8
operator_namespace : operators
9
+ # see https://kubernetes.io/docs/concepts/security/pod-security-admission/ for more details
10
+ operator_namespace_psa :
11
+ enforceLevel : baseline
12
+ enforceVersion : ' "v1.24"'
5
13
minKubeVersion : 1.11.0
6
14
writeStatusName : ' ""'
7
15
imagestream : false
25
33
memory : 160Mi
26
34
27
35
catalog :
36
+ setWorkloadUserID : true
28
37
replicaCount : 1
29
38
commandArgs : --configmapServerImage=quay.io/operator-framework/configmap-operator-registry:latest
30
39
image :
Original file line number Diff line number Diff line change 1
1
installType : upstream
2
2
rbacApiVersion : rbac.authorization.k8s.io
3
3
namespace : olm
4
+ # see https://kubernetes.io/docs/concepts/security/pod-security-admission/ for more details
5
+ namespace_psa :
6
+ enforceLevel : restricted
7
+ enforceVersion : ' "v1.24"'
4
8
catalog_namespace : olm
5
9
operator_namespace : operators
10
+ # see https://kubernetes.io/docs/concepts/security/pod-security-admission/ for more details
11
+ operator_namespace_psa :
12
+ enforceLevel : baseline
13
+ enforceVersion : ' "v1.24"'
6
14
imagestream : false
7
15
writeStatusName : ' ""'
8
16
writePackageServerStatusName : " "
14
22
service :
15
23
internalPort : 8080
16
24
catalog :
25
+ setWorkloadUserID : true
17
26
replicaCount : 1
18
27
image :
19
28
ref : quay.io/operator-framework/olm@sha256:e74b2ac57963c7f3ba19122a8c31c9f2a0deb3c0c5cac9e5323ccffd0ca198ed
You can’t perform that action at this time.
0 commit comments