k8s问题锦集
创建/etc/sysctl.d/k8s.conf文件,添加如下内容:
net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 执行sysctl -p /etc/sysctl.d/k8s.conf使修改生效。
禁用SELINUX
临时禁用: $ setenforce 0 永久禁用 $ sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
关闭系统的Swap
Kubernetes 1.8开始要求关闭系统的Swap。如果不关闭,默认配置下kubelet将无法启动。可以通过kubelet的启动参数--fail-swap-on=false更改这个限制。 我们这里关闭系统的Swap: $ swapoff -a
修改/etc/fstab文件,注释掉SWAP的自动挂载,使用free -m确认swap已经关闭。 swappiness参数调整,修改/etc/sysctl.d/k8s.conf添加下面一行: vm.swappiness=0
执行sysctl -p /etc/sysctl.d/k8s.conf使修改生效。