diff --git a/roles/kubernetes/node/templates/kubelet-config.v1beta1.yaml.j2 b/roles/kubernetes/node/templates/kubelet-config.v1beta1.yaml.j2 index bd5f0eaa3..826234fbd 100644 --- a/roles/kubernetes/node/templates/kubelet-config.v1beta1.yaml.j2 +++ b/roles/kubernetes/node/templates/kubelet-config.v1beta1.yaml.j2 @@ -91,3 +91,6 @@ tlsCipherSuites: - {{ tls }} {% endfor %} {% endif %} +{% if kubelet_event_record_qps %} +eventRecordQPS: {{ kubelet_event_record_qps }} +{% endif %} diff --git a/roles/kubespray-defaults/defaults/main.yaml b/roles/kubespray-defaults/defaults/main.yaml index b412b7da5..4886fa431 100644 --- a/roles/kubespray-defaults/defaults/main.yaml +++ b/roles/kubespray-defaults/defaults/main.yaml @@ -534,3 +534,7 @@ host_architecture: >- {%- else -%} {{ ansible_architecture }} {%- endif -%} + +# Sets the eventRecordQPS parameter in kubelet-config.yaml. The default value is 5 (see types.go) +# Setting it to 0 allows unlimited requests per second. +kubelet_event_record_qps: 5