Skip to content

Commit 2e3f2a0

Browse files
committed
RFE-4153: enabled readonly filesystem
1 parent aab4c50 commit 2e3f2a0

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

bindata/assets/kube-apiserver/pod.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ spec:
146146
- name: GOGC
147147
value: "{{ .GOGC }}"
148148
securityContext:
149+
readOnlyRootFilesystem: true
149150
privileged: true
150151
- name: kube-apiserver-cert-syncer
151152
env:
@@ -169,6 +170,8 @@ spec:
169170
requests:
170171
memory: 50Mi
171172
cpu: 5m
173+
securityContext:
174+
readOnlyRootFilesystem: true
172175
volumeMounts:
173176
- mountPath: /etc/kubernetes/static-pod-resources
174177
name: resource-dir
@@ -194,6 +197,8 @@ spec:
194197
requests:
195198
memory: 50Mi
196199
cpu: 5m
200+
securityContext:
201+
readOnlyRootFilesystem: true
197202
volumeMounts:
198203
- mountPath: /etc/kubernetes/static-pod-resources
199204
name: resource-dir
@@ -211,6 +216,8 @@ spec:
211216
requests:
212217
memory: 50Mi
213218
cpu: 5m
219+
securityContext:
220+
readOnlyRootFilesystem: true
214221
- name: kube-apiserver-check-endpoints
215222
image: {{.OperatorImage}}
216223
imagePullPolicy: IfNotPresent
@@ -264,6 +271,8 @@ spec:
264271
requests:
265272
memory: 50Mi
266273
cpu: 10m
274+
securityContext:
275+
readOnlyRootFilesystem: true
267276
terminationGracePeriodSeconds: {{.GracefulTerminationDuration}}
268277
hostNetwork: true
269278
priorityClassName: system-node-critical

bindata/bootkube/bootstrap-manifests/kube-apiserver-pod.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ spec:
5050
requests:
5151
memory: 1Gi
5252
cpu: 265m
53+
securityContext:
54+
readOnlyRootFilesystem: true
5355
volumeMounts:
5456
- mountPath: /etc/ssl/certs
5557
name: ssl-certs-host
@@ -117,6 +119,8 @@ spec:
117119
requests:
118120
memory: 50Mi
119121
cpu: 5m
122+
securityContext:
123+
readOnlyRootFilesystem: true
120124
{{end}}
121125
terminationGracePeriodSeconds: {{ .TerminationGracePeriodSeconds }}
122126
volumes:

manifests/0000_20_kube-apiserver-operator_06_deployment.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ spec:
3535
- name: kube-apiserver-operator
3636
securityContext:
3737
allowPrivilegeEscalation: false
38+
readOnlyRootFilesystem: true
3839
capabilities:
3940
drop: ["ALL"]
4041
image: docker.io/openshift/origin-cluster-kube-apiserver-operator:v4.0

0 commit comments

Comments
 (0)