mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-14 05:36:12 +00:00
Harden kube-dns to run with less privileges.
This commit is contained in:
@@ -88,6 +88,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
priorityClassName: system-cluster-critical
|
priorityClassName: system-cluster-critical
|
||||||
securityContext:
|
securityContext:
|
||||||
|
runAsNonRoot: true
|
||||||
supplementalGroups: [ 65534 ]
|
supplementalGroups: [ 65534 ]
|
||||||
fsGroup: 65534
|
fsGroup: 65534
|
||||||
tolerations:
|
tolerations:
|
||||||
@@ -150,6 +151,11 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: kube-dns-config
|
- name: kube-dns-config
|
||||||
mountPath: /kube-dns-config
|
mountPath: /kube-dns-config
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
runAsUser: 1001
|
||||||
|
runAsGroup: 2001
|
||||||
- name: dnsmasq
|
- name: dnsmasq
|
||||||
image: k8s.gcr.io/k8s-dns-dnsmasq-nanny:1.14.13
|
image: k8s.gcr.io/k8s-dns-dnsmasq-nanny:1.14.13
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
@@ -190,6 +196,16 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: kube-dns-config
|
- name: kube-dns-config
|
||||||
mountPath: /etc/k8s/dns/dnsmasq-nanny
|
mountPath: /etc/k8s/dns/dnsmasq-nanny
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
readOnlyRootFilesystem: false
|
||||||
|
runAsNonRoot: false
|
||||||
|
capabilities:
|
||||||
|
drop:
|
||||||
|
- all
|
||||||
|
add:
|
||||||
|
- NET_BIND_SERVICE
|
||||||
|
- SETGID
|
||||||
- name: sidecar
|
- name: sidecar
|
||||||
image: k8s.gcr.io/k8s-dns-sidecar:1.14.13
|
image: k8s.gcr.io/k8s-dns-sidecar:1.14.13
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
@@ -214,5 +230,10 @@ spec:
|
|||||||
requests:
|
requests:
|
||||||
memory: 20Mi
|
memory: 20Mi
|
||||||
cpu: 10m
|
cpu: 10m
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
readOnlyRootFilesystem: true
|
||||||
|
runAsUser: 1001
|
||||||
|
runAsGroup: 2001
|
||||||
dnsPolicy: Default # Don't use cluster DNS.
|
dnsPolicy: Default # Don't use cluster DNS.
|
||||||
serviceAccountName: kube-dns
|
serviceAccountName: kube-dns
|
||||||
|
Reference in New Issue
Block a user