mirror of
https://github.com/aquasecurity/kube-bench.git
synced 2025-07-07 15:18:17 +00:00
Pass RotateKubeletServerCertificate related checks if it's not found (#767)
This commit is contained in:
parent
6bbbd53054
commit
28192bb7ab
@ -997,12 +997,15 @@ groups:
|
|||||||
text: "Ensure that the RotateKubeletServerCertificate argument is set to true (Scored)"
|
text: "Ensure that the RotateKubeletServerCertificate argument is set to true (Scored)"
|
||||||
audit: "/bin/ps -ef | grep $controllermanagerbin | grep -v grep"
|
audit: "/bin/ps -ef | grep $controllermanagerbin | grep -v grep"
|
||||||
tests:
|
tests:
|
||||||
|
bin_op: or
|
||||||
test_items:
|
test_items:
|
||||||
- flag: "--feature-gates"
|
- flag: "--feature-gates"
|
||||||
compare:
|
compare:
|
||||||
op: eq
|
op: nothave
|
||||||
value: "RotateKubeletServerCertificate=true"
|
value: "RotateKubeletServerCertificate=false"
|
||||||
set: true
|
set: true
|
||||||
|
- flag: "--feature-gates"
|
||||||
|
set: false
|
||||||
remediation: |
|
remediation: |
|
||||||
Edit the Controller Manager pod specification file $controllermanagerconf
|
Edit the Controller Manager pod specification file $controllermanagerconf
|
||||||
on the master node and set the --feature-gates parameter to include RotateKubeletServerCertificate=true.
|
on the master node and set the --feature-gates parameter to include RotateKubeletServerCertificate=true.
|
||||||
|
@ -442,13 +442,17 @@ groups:
|
|||||||
audit: "/bin/ps -fC $kubeletbin"
|
audit: "/bin/ps -fC $kubeletbin"
|
||||||
audit_config: "/bin/cat $kubeletconf"
|
audit_config: "/bin/cat $kubeletconf"
|
||||||
tests:
|
tests:
|
||||||
|
bin_op: or
|
||||||
test_items:
|
test_items:
|
||||||
- flag: RotateKubeletServerCertificate
|
- flag: RotateKubeletServerCertificate
|
||||||
path: '{.featureGates.RotateKubeletServerCertificate}'
|
path: '{.featureGates.RotateKubeletServerCertificate}'
|
||||||
set: true
|
set: true
|
||||||
compare:
|
compare:
|
||||||
op: eq
|
op: nothave
|
||||||
value: true
|
value: false
|
||||||
|
- flag: RotateKubeletServerCertificate
|
||||||
|
path: '{.featureGates.RotateKubeletServerCertificate}'
|
||||||
|
set: false
|
||||||
remediation: |
|
remediation: |
|
||||||
Edit the kubelet service file $kubeletsvc
|
Edit the kubelet service file $kubeletsvc
|
||||||
on each worker node and set the below parameter in KUBELET_CERTIFICATE_ARGS variable.
|
on each worker node and set the below parameter in KUBELET_CERTIFICATE_ARGS variable.
|
||||||
|
@ -918,11 +918,15 @@ groups:
|
|||||||
text: "Ensure that the RotateKubeletServerCertificate argument is set to true (Automated)"
|
text: "Ensure that the RotateKubeletServerCertificate argument is set to true (Automated)"
|
||||||
audit: "/bin/ps -ef | grep $controllermanagerbin | grep -v grep"
|
audit: "/bin/ps -ef | grep $controllermanagerbin | grep -v grep"
|
||||||
tests:
|
tests:
|
||||||
|
bin_op: or
|
||||||
test_items:
|
test_items:
|
||||||
- flag: "--feature-gates"
|
- flag: "--feature-gates"
|
||||||
compare:
|
compare:
|
||||||
op: eq
|
op: nothave
|
||||||
value: "RotateKubeletServerCertificate=true"
|
value: "RotateKubeletServerCertificate=false"
|
||||||
|
set: true
|
||||||
|
- flag: "--feature-gates"
|
||||||
|
set: false
|
||||||
remediation: |
|
remediation: |
|
||||||
Edit the Controller Manager pod specification file $controllermanagerconf
|
Edit the Controller Manager pod specification file $controllermanagerconf
|
||||||
on the master node and set the --feature-gates parameter to include RotateKubeletServerCertificate=true.
|
on the master node and set the --feature-gates parameter to include RotateKubeletServerCertificate=true.
|
||||||
|
@ -419,12 +419,16 @@ groups:
|
|||||||
audit: "/bin/ps -fC $kubeletbin"
|
audit: "/bin/ps -fC $kubeletbin"
|
||||||
audit_config: "/bin/cat $kubeletconf"
|
audit_config: "/bin/cat $kubeletconf"
|
||||||
tests:
|
tests:
|
||||||
|
bin_op: or
|
||||||
test_items:
|
test_items:
|
||||||
- flag: RotateKubeletServerCertificate
|
- flag: RotateKubeletServerCertificate
|
||||||
path: '{.featureGates.RotateKubeletServerCertificate}'
|
path: '{.featureGates.RotateKubeletServerCertificate}'
|
||||||
compare:
|
compare:
|
||||||
op: eq
|
op: nothave
|
||||||
value: true
|
value: false
|
||||||
|
- flag: RotateKubeletServerCertificate
|
||||||
|
path: '{.featureGates.RotateKubeletServerCertificate}'
|
||||||
|
set: false
|
||||||
remediation: |
|
remediation: |
|
||||||
Edit the kubelet service file $kubeletsvc
|
Edit the kubelet service file $kubeletsvc
|
||||||
on each worker node and set the below parameter in KUBELET_CERTIFICATE_ARGS variable.
|
on each worker node and set the below parameter in KUBELET_CERTIFICATE_ARGS variable.
|
||||||
|
10
integration/testdata/cis-1.5/job-master.data
vendored
10
integration/testdata/cis-1.5/job-master.data
vendored
@ -63,7 +63,7 @@
|
|||||||
[PASS] 1.3.3 Ensure that the --use-service-account-credentials argument is set to true (Scored)
|
[PASS] 1.3.3 Ensure that the --use-service-account-credentials argument is set to true (Scored)
|
||||||
[PASS] 1.3.4 Ensure that the --service-account-private-key-file argument is set as appropriate (Scored)
|
[PASS] 1.3.4 Ensure that the --service-account-private-key-file argument is set as appropriate (Scored)
|
||||||
[PASS] 1.3.5 Ensure that the --root-ca-file argument is set as appropriate (Scored)
|
[PASS] 1.3.5 Ensure that the --root-ca-file argument is set as appropriate (Scored)
|
||||||
[FAIL] 1.3.6 Ensure that the RotateKubeletServerCertificate argument is set to true (Scored)
|
[PASS] 1.3.6 Ensure that the RotateKubeletServerCertificate argument is set to true (Scored)
|
||||||
[PASS] 1.3.7 Ensure that the --bind-address argument is set to 127.0.0.1 (Scored)
|
[PASS] 1.3.7 Ensure that the --bind-address argument is set to 127.0.0.1 (Scored)
|
||||||
[INFO] 1.4 Scheduler
|
[INFO] 1.4 Scheduler
|
||||||
[FAIL] 1.4.1 Ensure that the --profiling argument is set to false (Scored)
|
[FAIL] 1.4.1 Ensure that the --profiling argument is set to false (Scored)
|
||||||
@ -160,17 +160,13 @@ for example:
|
|||||||
on the master node and set the below parameter.
|
on the master node and set the below parameter.
|
||||||
--profiling=false
|
--profiling=false
|
||||||
|
|
||||||
1.3.6 Edit the Controller Manager pod specification file /etc/kubernetes/manifests/kube-controller-manager.yaml
|
|
||||||
on the master node and set the --feature-gates parameter to include RotateKubeletServerCertificate=true.
|
|
||||||
--feature-gates=RotateKubeletServerCertificate=true
|
|
||||||
|
|
||||||
1.4.1 Edit the Scheduler pod specification file /etc/kubernetes/manifests/kube-scheduler.yaml file
|
1.4.1 Edit the Scheduler pod specification file /etc/kubernetes/manifests/kube-scheduler.yaml file
|
||||||
on the master node and set the below parameter.
|
on the master node and set the below parameter.
|
||||||
--profiling=false
|
--profiling=false
|
||||||
|
|
||||||
|
|
||||||
== Summary ==
|
== Summary ==
|
||||||
44 checks PASS
|
45 checks PASS
|
||||||
11 checks FAIL
|
10 checks FAIL
|
||||||
10 checks WARN
|
10 checks WARN
|
||||||
0 checks INFO
|
0 checks INFO
|
||||||
|
13
integration/testdata/cis-1.5/job-node.data
vendored
13
integration/testdata/cis-1.5/job-node.data
vendored
@ -22,7 +22,7 @@
|
|||||||
[WARN] 4.2.9 Ensure that the --event-qps argument is set to 0 or a level which ensures appropriate event capture (Not Scored)
|
[WARN] 4.2.9 Ensure that the --event-qps argument is set to 0 or a level which ensures appropriate event capture (Not Scored)
|
||||||
[FAIL] 4.2.10 Ensure that the --tls-cert-file and --tls-private-key-file arguments are set as appropriate (Scored)
|
[FAIL] 4.2.10 Ensure that the --tls-cert-file and --tls-private-key-file arguments are set as appropriate (Scored)
|
||||||
[PASS] 4.2.11 Ensure that the --rotate-certificates argument is not set to false (Scored)
|
[PASS] 4.2.11 Ensure that the --rotate-certificates argument is not set to false (Scored)
|
||||||
[FAIL] 4.2.12 Ensure that the RotateKubeletServerCertificate argument is set to true (Scored)
|
[PASS] 4.2.12 Ensure that the RotateKubeletServerCertificate argument is set to true (Scored)
|
||||||
[PASS] 4.2.13 Ensure that the Kubelet only makes use of Strong Cryptographic Ciphers (Not Scored)
|
[PASS] 4.2.13 Ensure that the Kubelet only makes use of Strong Cryptographic Ciphers (Not Scored)
|
||||||
|
|
||||||
== Remediations ==
|
== Remediations ==
|
||||||
@ -55,16 +55,9 @@ Based on your system, restart the kubelet service. For example:
|
|||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
systemctl restart kubelet.service
|
systemctl restart kubelet.service
|
||||||
|
|
||||||
4.2.12 Edit the kubelet service file /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
|
|
||||||
on each worker node and set the below parameter in KUBELET_CERTIFICATE_ARGS variable.
|
|
||||||
--feature-gates=RotateKubeletServerCertificate=true
|
|
||||||
Based on your system, restart the kubelet service. For example:
|
|
||||||
systemctl daemon-reload
|
|
||||||
systemctl restart kubelet.service
|
|
||||||
|
|
||||||
|
|
||||||
== Summary ==
|
== Summary ==
|
||||||
19 checks PASS
|
20 checks PASS
|
||||||
3 checks FAIL
|
2 checks FAIL
|
||||||
1 checks WARN
|
1 checks WARN
|
||||||
0 checks INFO
|
0 checks INFO
|
||||||
|
23
integration/testdata/cis-1.5/job.data
vendored
23
integration/testdata/cis-1.5/job.data
vendored
@ -63,7 +63,7 @@
|
|||||||
[PASS] 1.3.3 Ensure that the --use-service-account-credentials argument is set to true (Scored)
|
[PASS] 1.3.3 Ensure that the --use-service-account-credentials argument is set to true (Scored)
|
||||||
[PASS] 1.3.4 Ensure that the --service-account-private-key-file argument is set as appropriate (Scored)
|
[PASS] 1.3.4 Ensure that the --service-account-private-key-file argument is set as appropriate (Scored)
|
||||||
[PASS] 1.3.5 Ensure that the --root-ca-file argument is set as appropriate (Scored)
|
[PASS] 1.3.5 Ensure that the --root-ca-file argument is set as appropriate (Scored)
|
||||||
[FAIL] 1.3.6 Ensure that the RotateKubeletServerCertificate argument is set to true (Scored)
|
[PASS] 1.3.6 Ensure that the RotateKubeletServerCertificate argument is set to true (Scored)
|
||||||
[PASS] 1.3.7 Ensure that the --bind-address argument is set to 127.0.0.1 (Scored)
|
[PASS] 1.3.7 Ensure that the --bind-address argument is set to 127.0.0.1 (Scored)
|
||||||
[INFO] 1.4 Scheduler
|
[INFO] 1.4 Scheduler
|
||||||
[FAIL] 1.4.1 Ensure that the --profiling argument is set to false (Scored)
|
[FAIL] 1.4.1 Ensure that the --profiling argument is set to false (Scored)
|
||||||
@ -160,18 +160,14 @@ for example:
|
|||||||
on the master node and set the below parameter.
|
on the master node and set the below parameter.
|
||||||
--profiling=false
|
--profiling=false
|
||||||
|
|
||||||
1.3.6 Edit the Controller Manager pod specification file /etc/kubernetes/manifests/kube-controller-manager.yaml
|
|
||||||
on the master node and set the --feature-gates parameter to include RotateKubeletServerCertificate=true.
|
|
||||||
--feature-gates=RotateKubeletServerCertificate=true
|
|
||||||
|
|
||||||
1.4.1 Edit the Scheduler pod specification file /etc/kubernetes/manifests/kube-scheduler.yaml file
|
1.4.1 Edit the Scheduler pod specification file /etc/kubernetes/manifests/kube-scheduler.yaml file
|
||||||
on the master node and set the below parameter.
|
on the master node and set the below parameter.
|
||||||
--profiling=false
|
--profiling=false
|
||||||
|
|
||||||
|
|
||||||
== Summary ==
|
== Summary ==
|
||||||
44 checks PASS
|
45 checks PASS
|
||||||
11 checks FAIL
|
10 checks FAIL
|
||||||
10 checks WARN
|
10 checks WARN
|
||||||
0 checks INFO
|
0 checks INFO
|
||||||
[INFO] 2 Etcd Node Configuration
|
[INFO] 2 Etcd Node Configuration
|
||||||
@ -235,7 +231,7 @@ minimum.
|
|||||||
[WARN] 4.2.9 Ensure that the --event-qps argument is set to 0 or a level which ensures appropriate event capture (Not Scored)
|
[WARN] 4.2.9 Ensure that the --event-qps argument is set to 0 or a level which ensures appropriate event capture (Not Scored)
|
||||||
[FAIL] 4.2.10 Ensure that the --tls-cert-file and --tls-private-key-file arguments are set as appropriate (Scored)
|
[FAIL] 4.2.10 Ensure that the --tls-cert-file and --tls-private-key-file arguments are set as appropriate (Scored)
|
||||||
[PASS] 4.2.11 Ensure that the --rotate-certificates argument is not set to false (Scored)
|
[PASS] 4.2.11 Ensure that the --rotate-certificates argument is not set to false (Scored)
|
||||||
[FAIL] 4.2.12 Ensure that the RotateKubeletServerCertificate argument is set to true (Scored)
|
[PASS] 4.2.12 Ensure that the RotateKubeletServerCertificate argument is set to true (Scored)
|
||||||
[PASS] 4.2.13 Ensure that the Kubelet only makes use of Strong Cryptographic Ciphers (Not Scored)
|
[PASS] 4.2.13 Ensure that the Kubelet only makes use of Strong Cryptographic Ciphers (Not Scored)
|
||||||
|
|
||||||
== Remediations ==
|
== Remediations ==
|
||||||
@ -268,17 +264,10 @@ Based on your system, restart the kubelet service. For example:
|
|||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
systemctl restart kubelet.service
|
systemctl restart kubelet.service
|
||||||
|
|
||||||
4.2.12 Edit the kubelet service file /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
|
|
||||||
on each worker node and set the below parameter in KUBELET_CERTIFICATE_ARGS variable.
|
|
||||||
--feature-gates=RotateKubeletServerCertificate=true
|
|
||||||
Based on your system, restart the kubelet service. For example:
|
|
||||||
systemctl daemon-reload
|
|
||||||
systemctl restart kubelet.service
|
|
||||||
|
|
||||||
|
|
||||||
== Summary ==
|
== Summary ==
|
||||||
19 checks PASS
|
20 checks PASS
|
||||||
3 checks FAIL
|
2 checks FAIL
|
||||||
1 checks WARN
|
1 checks WARN
|
||||||
0 checks INFO
|
0 checks INFO
|
||||||
[INFO] 5 Kubernetes Policies
|
[INFO] 5 Kubernetes Policies
|
||||||
|
10
integration/testdata/cis-1.6/job-master.data
vendored
10
integration/testdata/cis-1.6/job-master.data
vendored
@ -63,7 +63,7 @@
|
|||||||
[PASS] 1.3.3 Ensure that the --use-service-account-credentials argument is set to true (Automated)
|
[PASS] 1.3.3 Ensure that the --use-service-account-credentials argument is set to true (Automated)
|
||||||
[PASS] 1.3.4 Ensure that the --service-account-private-key-file argument is set as appropriate (Automated)
|
[PASS] 1.3.4 Ensure that the --service-account-private-key-file argument is set as appropriate (Automated)
|
||||||
[PASS] 1.3.5 Ensure that the --root-ca-file argument is set as appropriate (Automated)
|
[PASS] 1.3.5 Ensure that the --root-ca-file argument is set as appropriate (Automated)
|
||||||
[FAIL] 1.3.6 Ensure that the RotateKubeletServerCertificate argument is set to true (Automated)
|
[PASS] 1.3.6 Ensure that the RotateKubeletServerCertificate argument is set to true (Automated)
|
||||||
[PASS] 1.3.7 Ensure that the --bind-address argument is set to 127.0.0.1 (Automated)
|
[PASS] 1.3.7 Ensure that the --bind-address argument is set to 127.0.0.1 (Automated)
|
||||||
[INFO] 1.4 Scheduler
|
[INFO] 1.4 Scheduler
|
||||||
[FAIL] 1.4.1 Ensure that the --profiling argument is set to false (Automated)
|
[FAIL] 1.4.1 Ensure that the --profiling argument is set to false (Automated)
|
||||||
@ -163,17 +163,13 @@ for example:
|
|||||||
on the master node and set the below parameter.
|
on the master node and set the below parameter.
|
||||||
--profiling=false
|
--profiling=false
|
||||||
|
|
||||||
1.3.6 Edit the Controller Manager pod specification file /etc/kubernetes/manifests/kube-controller-manager.yaml
|
|
||||||
on the master node and set the --feature-gates parameter to include RotateKubeletServerCertificate=true.
|
|
||||||
--feature-gates=RotateKubeletServerCertificate=true
|
|
||||||
|
|
||||||
1.4.1 Edit the Scheduler pod specification file /etc/kubernetes/manifests/kube-scheduler.yaml file
|
1.4.1 Edit the Scheduler pod specification file /etc/kubernetes/manifests/kube-scheduler.yaml file
|
||||||
on the master node and set the below parameter.
|
on the master node and set the below parameter.
|
||||||
--profiling=false
|
--profiling=false
|
||||||
|
|
||||||
|
|
||||||
== Summary ==
|
== Summary ==
|
||||||
44 checks PASS
|
45 checks PASS
|
||||||
11 checks FAIL
|
10 checks FAIL
|
||||||
10 checks WARN
|
10 checks WARN
|
||||||
0 checks INFO
|
0 checks INFO
|
||||||
|
13
integration/testdata/cis-1.6/job-node.data
vendored
13
integration/testdata/cis-1.6/job-node.data
vendored
@ -22,7 +22,7 @@
|
|||||||
[WARN] 4.2.9 Ensure that the --event-qps argument is set to 0 or a level which ensures appropriate event capture (Manual)
|
[WARN] 4.2.9 Ensure that the --event-qps argument is set to 0 or a level which ensures appropriate event capture (Manual)
|
||||||
[WARN] 4.2.10 Ensure that the --tls-cert-file and --tls-private-key-file arguments are set as appropriate (Manual)
|
[WARN] 4.2.10 Ensure that the --tls-cert-file and --tls-private-key-file arguments are set as appropriate (Manual)
|
||||||
[PASS] 4.2.11 Ensure that the --rotate-certificates argument is not set to false (Manual)
|
[PASS] 4.2.11 Ensure that the --rotate-certificates argument is not set to false (Manual)
|
||||||
[WARN] 4.2.12 Verify that the RotateKubeletServerCertificate argument is set to true (Manual)
|
[PASS] 4.2.12 Verify that the RotateKubeletServerCertificate argument is set to true (Manual)
|
||||||
[PASS] 4.2.13 Ensure that the Kubelet only makes use of Strong Cryptographic Ciphers (Manual)
|
[PASS] 4.2.13 Ensure that the Kubelet only makes use of Strong Cryptographic Ciphers (Manual)
|
||||||
|
|
||||||
== Remediations ==
|
== Remediations ==
|
||||||
@ -55,16 +55,9 @@ Based on your system, restart the kubelet service. For example:
|
|||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
systemctl restart kubelet.service
|
systemctl restart kubelet.service
|
||||||
|
|
||||||
4.2.12 Edit the kubelet service file /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
|
|
||||||
on each worker node and set the below parameter in KUBELET_CERTIFICATE_ARGS variable.
|
|
||||||
--feature-gates=RotateKubeletServerCertificate=true
|
|
||||||
Based on your system, restart the kubelet service. For example:
|
|
||||||
systemctl daemon-reload
|
|
||||||
systemctl restart kubelet.service
|
|
||||||
|
|
||||||
|
|
||||||
== Summary ==
|
== Summary ==
|
||||||
19 checks PASS
|
20 checks PASS
|
||||||
1 checks FAIL
|
1 checks FAIL
|
||||||
3 checks WARN
|
2 checks WARN
|
||||||
0 checks INFO
|
0 checks INFO
|
||||||
|
23
integration/testdata/cis-1.6/job.data
vendored
23
integration/testdata/cis-1.6/job.data
vendored
@ -63,7 +63,7 @@
|
|||||||
[PASS] 1.3.3 Ensure that the --use-service-account-credentials argument is set to true (Automated)
|
[PASS] 1.3.3 Ensure that the --use-service-account-credentials argument is set to true (Automated)
|
||||||
[PASS] 1.3.4 Ensure that the --service-account-private-key-file argument is set as appropriate (Automated)
|
[PASS] 1.3.4 Ensure that the --service-account-private-key-file argument is set as appropriate (Automated)
|
||||||
[PASS] 1.3.5 Ensure that the --root-ca-file argument is set as appropriate (Automated)
|
[PASS] 1.3.5 Ensure that the --root-ca-file argument is set as appropriate (Automated)
|
||||||
[FAIL] 1.3.6 Ensure that the RotateKubeletServerCertificate argument is set to true (Automated)
|
[PASS] 1.3.6 Ensure that the RotateKubeletServerCertificate argument is set to true (Automated)
|
||||||
[PASS] 1.3.7 Ensure that the --bind-address argument is set to 127.0.0.1 (Automated)
|
[PASS] 1.3.7 Ensure that the --bind-address argument is set to 127.0.0.1 (Automated)
|
||||||
[INFO] 1.4 Scheduler
|
[INFO] 1.4 Scheduler
|
||||||
[FAIL] 1.4.1 Ensure that the --profiling argument is set to false (Automated)
|
[FAIL] 1.4.1 Ensure that the --profiling argument is set to false (Automated)
|
||||||
@ -163,18 +163,14 @@ for example:
|
|||||||
on the master node and set the below parameter.
|
on the master node and set the below parameter.
|
||||||
--profiling=false
|
--profiling=false
|
||||||
|
|
||||||
1.3.6 Edit the Controller Manager pod specification file /etc/kubernetes/manifests/kube-controller-manager.yaml
|
|
||||||
on the master node and set the --feature-gates parameter to include RotateKubeletServerCertificate=true.
|
|
||||||
--feature-gates=RotateKubeletServerCertificate=true
|
|
||||||
|
|
||||||
1.4.1 Edit the Scheduler pod specification file /etc/kubernetes/manifests/kube-scheduler.yaml file
|
1.4.1 Edit the Scheduler pod specification file /etc/kubernetes/manifests/kube-scheduler.yaml file
|
||||||
on the master node and set the below parameter.
|
on the master node and set the below parameter.
|
||||||
--profiling=false
|
--profiling=false
|
||||||
|
|
||||||
|
|
||||||
== Summary ==
|
== Summary ==
|
||||||
44 checks PASS
|
45 checks PASS
|
||||||
11 checks FAIL
|
10 checks FAIL
|
||||||
10 checks WARN
|
10 checks WARN
|
||||||
0 checks INFO
|
0 checks INFO
|
||||||
[INFO] 2 Etcd Node Configuration
|
[INFO] 2 Etcd Node Configuration
|
||||||
@ -238,7 +234,7 @@ minimum.
|
|||||||
[WARN] 4.2.9 Ensure that the --event-qps argument is set to 0 or a level which ensures appropriate event capture (Manual)
|
[WARN] 4.2.9 Ensure that the --event-qps argument is set to 0 or a level which ensures appropriate event capture (Manual)
|
||||||
[WARN] 4.2.10 Ensure that the --tls-cert-file and --tls-private-key-file arguments are set as appropriate (Manual)
|
[WARN] 4.2.10 Ensure that the --tls-cert-file and --tls-private-key-file arguments are set as appropriate (Manual)
|
||||||
[PASS] 4.2.11 Ensure that the --rotate-certificates argument is not set to false (Manual)
|
[PASS] 4.2.11 Ensure that the --rotate-certificates argument is not set to false (Manual)
|
||||||
[WARN] 4.2.12 Verify that the RotateKubeletServerCertificate argument is set to true (Manual)
|
[PASS] 4.2.12 Verify that the RotateKubeletServerCertificate argument is set to true (Manual)
|
||||||
[PASS] 4.2.13 Ensure that the Kubelet only makes use of Strong Cryptographic Ciphers (Manual)
|
[PASS] 4.2.13 Ensure that the Kubelet only makes use of Strong Cryptographic Ciphers (Manual)
|
||||||
|
|
||||||
== Remediations ==
|
== Remediations ==
|
||||||
@ -271,18 +267,11 @@ Based on your system, restart the kubelet service. For example:
|
|||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
systemctl restart kubelet.service
|
systemctl restart kubelet.service
|
||||||
|
|
||||||
4.2.12 Edit the kubelet service file /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
|
|
||||||
on each worker node and set the below parameter in KUBELET_CERTIFICATE_ARGS variable.
|
|
||||||
--feature-gates=RotateKubeletServerCertificate=true
|
|
||||||
Based on your system, restart the kubelet service. For example:
|
|
||||||
systemctl daemon-reload
|
|
||||||
systemctl restart kubelet.service
|
|
||||||
|
|
||||||
|
|
||||||
== Summary ==
|
== Summary ==
|
||||||
19 checks PASS
|
20 checks PASS
|
||||||
1 checks FAIL
|
1 checks FAIL
|
||||||
3 checks WARN
|
2 checks WARN
|
||||||
0 checks INFO
|
0 checks INFO
|
||||||
[INFO] 5 Kubernetes Policies
|
[INFO] 5 Kubernetes Policies
|
||||||
[INFO] 5.1 RBAC and Service Accounts
|
[INFO] 5.1 RBAC and Service Accounts
|
||||||
|
Loading…
Reference in New Issue
Block a user