From c4561b320640fe678f2c5eaf51a1444f51ad8e66 Mon Sep 17 00:00:00 2001 From: Latch Mihay <9117804+latchmihay@users.noreply.github.com> Date: Wed, 18 Mar 2020 02:52:26 -0400 Subject: [PATCH] adding security context to kube-rbac-proxy (#450) * adding security context to kube-rbac-proxy * make clean generate-in-docker * Revert "make clean generate-in-docker" This reverts commit ed136f1e37fde3289b9560493a585c6edefaba94. * make clean generate-in-docker Co-authored-by: Latch M <latch_mihaylov@homedepot.com> --- jsonnet/kube-prometheus/kube-rbac-proxy/container.libsonnet | 1 + manifests/kube-state-metrics-deployment.yaml | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/jsonnet/kube-prometheus/kube-rbac-proxy/container.libsonnet b/jsonnet/kube-prometheus/kube-rbac-proxy/container.libsonnet index 8f70486c..c5934732 100644 --- a/jsonnet/kube-prometheus/kube-rbac-proxy/container.libsonnet +++ b/jsonnet/kube-prometheus/kube-rbac-proxy/container.libsonnet @@ -35,6 +35,7 @@ local containerPort = container.portsType; spec+: { containers+: [ container.new(krp.config.kubeRbacProxy.name, krp.config.kubeRbacProxy.image) + + container.mixin.securityContext.withRunAsUser(65534) + container.withArgs([ '--logtostderr', '--secure-listen-address=' + krp.config.kubeRbacProxy.secureListenAddress, diff --git a/manifests/kube-state-metrics-deployment.yaml b/manifests/kube-state-metrics-deployment.yaml index 7fdfc6f3..325e24b7 100644 --- a/manifests/kube-state-metrics-deployment.yaml +++ b/manifests/kube-state-metrics-deployment.yaml @@ -37,6 +37,8 @@ spec: ports: - containerPort: 8443 name: https-main + securityContext: + runAsUser: 65534 - args: - --logtostderr - --secure-listen-address=:9443 @@ -47,6 +49,8 @@ spec: ports: - containerPort: 9443 name: https-self + securityContext: + runAsUser: 65534 nodeSelector: kubernetes.io/os: linux serviceAccountName: kube-state-metrics -- GitLab