hardening: Add `SeccompDefault` admission plugin for kubelet (#9074)
* docs(hardening): add SeccompDefault admission plugin to kubelet feature gates * fix(kubelet-config): enable config through kubelet_feature_gates * feat(kubelet): add kubelet_seccomp_default variablepull/9101/head
parent
98c194735c
commit
3ce5458f32
|
@ -83,7 +83,8 @@ kubelet_event_record_qps: 1
|
||||||
kubelet_rotate_certificates: true
|
kubelet_rotate_certificates: true
|
||||||
kubelet_streaming_connection_idle_timeout: "5m"
|
kubelet_streaming_connection_idle_timeout: "5m"
|
||||||
kubelet_make_iptables_util_chains: true
|
kubelet_make_iptables_util_chains: true
|
||||||
kubelet_feature_gates: ["RotateKubeletServerCertificate=true"]
|
kubelet_feature_gates: ["RotateKubeletServerCertificate=true","SeccompDefault=true"]
|
||||||
|
kubelet_seccomp_default: true
|
||||||
|
|
||||||
# additional configurations
|
# additional configurations
|
||||||
kube_owner: root
|
kube_owner: root
|
||||||
|
|
|
@ -116,9 +116,9 @@ resolvConf: "{{ kube_resolv_conf }}"
|
||||||
{% if inventory_hostname in groups['kube_node'] and kubelet_node_config_extra_args %}
|
{% if inventory_hostname in groups['kube_node'] and kubelet_node_config_extra_args %}
|
||||||
{{ kubelet_node_config_extra_args | to_nice_yaml(indent=2) }}
|
{{ kubelet_node_config_extra_args | to_nice_yaml(indent=2) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if kube_feature_gates %}
|
{% if kubelet_feature_gates or kube_feature_gates %}
|
||||||
featureGates:
|
featureGates:
|
||||||
{% for feature in kube_feature_gates %}
|
{% for feature in (kubelet_feature_gates | default(kube_feature_gates, true)) %}
|
||||||
{{ feature|replace("=", ": ") }}
|
{{ feature|replace("=", ": ") }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -146,3 +146,6 @@ streamingConnectionIdleTimeout: {{ kubelet_streaming_connection_idle_timeout }}
|
||||||
{% if kubelet_make_iptables_util_chains is defined %}
|
{% if kubelet_make_iptables_util_chains is defined %}
|
||||||
makeIPTablesUtilChains: {{ kubelet_make_iptables_util_chains | bool }}
|
makeIPTablesUtilChains: {{ kubelet_make_iptables_util_chains | bool }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% if kubelet_seccomp_default is defined %}
|
||||||
|
seccompDefault: {{ kubelet_seccomp_default | bool }}
|
||||||
|
{% endif %}
|
||||||
|
|
Loading…
Reference in New Issue