mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
AWS kube-up: set net.ipv4.neigh.default.gc_thresh1=0
This works around a linux kernel bug with overly aggressive caching of ARP entries, which was causing problems when we reused IP addresses in VPCs, for example with an ASG in a relatively small subnet. See #23395 for more explanation. Fixes #23395
This commit is contained in:
parent
6bdb9b0b8d
commit
d62fe2a315
@ -23,6 +23,20 @@ pkg-core:
|
|||||||
- git
|
- git
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
# Fix ARP cache issues on AWS by setting net.ipv4.neigh.default.gc_thresh1=0
|
||||||
|
# See issue #23395
|
||||||
|
{% if grains.get('cloud') == 'aws' %}
|
||||||
|
# Work around Salt #18089: https://github.com/saltstack/salt/issues/18089
|
||||||
|
# (we also have to give it a different id from the same fix elsewhere)
|
||||||
|
99-salt-conf-with-a-different-id:
|
||||||
|
file.touch:
|
||||||
|
- name: /etc/sysctl.d/99-salt.conf
|
||||||
|
|
||||||
|
net.ipv4.neigh.default.gc_thresh1:
|
||||||
|
sysctl.present:
|
||||||
|
- value: 0
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
/usr/local/share/doc/kubernetes:
|
/usr/local/share/doc/kubernetes:
|
||||||
file.directory:
|
file.directory:
|
||||||
- user: root
|
- user: root
|
||||||
|
Loading…
Reference in New Issue
Block a user