Browse Source
feat: add variables to manage makeIPTablesUtilChains and streamingConnectionIdleTimeout kubelet parameters (#8796)
pull/8809/head
Alessio Greggi
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
8 additions and
0 deletions
-
docs/vars.md
-
roles/kubernetes/node/templates/kubelet-config.v1beta1.yaml.j2
|
|
@ -192,6 +192,8 @@ Stack](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/dns-stack.m |
|
|
|
**Note** that server certificates are **not** approved automatically. Approve them manually |
|
|
|
(`kubectl get csr`, `kubectl certificate approve`) or implement custom approving controller like |
|
|
|
[kubelet-rubber-stamp](https://github.com/kontena/kubelet-rubber-stamp). |
|
|
|
* *kubelet_streaming_connection_idle_timeout* - Set the maximum time a streaming connection can be idle before the connection is automatically closed. |
|
|
|
* *kubelet_make_iptables_util_chains* - If `true`, causes the kubelet ensures a set of `iptables` rules are present on host. |
|
|
|
* *node_labels* - Labels applied to nodes via kubelet --node-labels parameter. |
|
|
|
For example, labels can be set in the inventory as variables or more widely in group_vars. |
|
|
|
*node_labels* can only be defined as a dict: |
|
|
|
|
|
@ -117,3 +117,9 @@ shutdownGracePeriodCriticalPods: {{ kubelet_shutdown_grace_period_critical_pods |
|
|
|
memorySwap: |
|
|
|
swapBehavior: {{ kubelet_swap_behavior|default("LimitedSwap") }} |
|
|
|
{% endif %} |
|
|
|
{% if kubelet_streaming_connection_idle_timeout is defined %} |
|
|
|
streamingConnectionIdleTimeout: {{ kubelet_streaming_connection_idle_timeout }} |
|
|
|
{% endif %} |
|
|
|
{% if kubelet_make_iptables_util_chains is defined %} |
|
|
|
makeIPTablesUtilChains: {{ kubelet_make_iptables_util_chains | bool }} |
|
|
|
{% endif %} |