run as non-root

Signed-off-by: Zhiwei Yin <zyin@redhat.com>
This commit is contained in:
Zhiwei Yin
2021-04-16 12:38:23 +08:00
parent 4832b07d4d
commit 20b00f59af
4 changed files with 25 additions and 0 deletions

View File

@@ -7,6 +7,10 @@ RUN make build --warn-undefined-variables
RUN make build-e2e --warn-undefined-variables
FROM registry.access.redhat.com/ubi8/ubi-minimal:latest
ENV USER_UID=10001
COPY --from=builder /go/src/github.com/open-cluster-management/work/work /
COPY --from=builder /go/src/github.com/open-cluster-management/work/e2e.test /
RUN microdnf update && microdnf clean all
USER ${USER_UID}

View File

@@ -24,6 +24,13 @@ spec:
- "agent"
- "--spoke-cluster-name=cluster1"
- "--hub-kubeconfig=/spoke/hub-kubeconfig/kubeconfig"
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
privileged: false
runAsNonRoot: true
volumeMounts:
- name: hub-kubeconfig-secret
mountPath: "/spoke/hub-kubeconfig"

View File

@@ -24,3 +24,10 @@ spec:
- "webhook"
- "--cert-dir=/tmp"
- "--secure-port=6443"
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
privileged: false
runAsNonRoot: true

View File

@@ -369,6 +369,13 @@ spec:
- "agent"
- "--spoke-cluster-name=cluster1"
- "--hub-kubeconfig=/spoke/hub-kubeconfig/kubeconfig"
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
privileged: false
runAsNonRoot: true
volumeMounts:
- name: hub-kubeconfig-secret
mountPath: "/spoke/hub-kubeconfig"