Add capability to use swap, requires Kube 1.22 (#8241)

* Alpha-NodeSwap: allow nodes to use swap

* CI: Add Fedora 35 with experimental swap job
This commit is contained in:
Cristian Calin
2021-11-30 10:52:56 +02:00
committed by GitHub
parent 3431ed9857
commit ee882fa462
5 changed files with 33 additions and 3 deletions

View File

@@ -106,3 +106,7 @@ eventRecordQPS: {{ kubelet_event_record_qps }}
shutdownGracePeriod: {{ kubelet_shutdown_grace_period }}
shutdownGracePeriodCriticalPods: {{ kubelet_shutdown_grace_period_critical_pods }}
{% endif %}
{% if not kubelet_fail_swap_on|default(true) %}
memorySwap:
swapBehavior: {{ kubelet_swap_behavior|default("LimitedSwap") }}
{% endif %}

View File

@@ -13,11 +13,17 @@
command: /sbin/swapon -s
register: swapon
changed_when: no
- name: Disable swap
command: /sbin/swapoff -a
when: swapon.stdout
when:
- swapon.stdout
- kubelet_fail_swap_on | default(True)
ignore_errors: "{{ ansible_check_mode }}" # noqa ignore-errors
- name: Disable swapOnZram for Fedora
command: touch /etc/systemd/zram-generator.conf
when: swapon.stdout and ansible_distribution in ['Fedora']
when:
- swapon.stdout
- ansible_distribution in ['Fedora']
- kubelet_fail_swap_on | default(True)