Kubernetes 如何在kubernates吊舱中添加交换内存?
我需要在kubernates吊舱中添加交换内存。因此,如果任何POD超过可用RAM,则可以使用硬盘中的交换内存。这在库伯纳茨是可能的吗?上面说: 交换已禁用。必须禁用交换才能使kubelet工作 对 您应该使用cpu/内存限制进行部署。Kubelet不是为处理交换情况而设计的。如果允许在主机系统上进行内存交换,可能会导致Kubernetes内的性能和稳定性问题 但是,有一种方法可以在安装Kubernetes 如何在kubernates吊舱中添加交换内存?,kubernetes,k3s,Kubernetes,K3s,我需要在kubernates吊舱中添加交换内存。因此,如果任何POD超过可用RAM,则可以使用硬盘中的交换内存。这在库伯纳茨是可能的吗?上面说: 交换已禁用。必须禁用交换才能使kubelet工作 对 您应该使用cpu/内存限制进行部署。Kubelet不是为处理交换情况而设计的。如果允许在主机系统上进行内存交换,可能会导致Kubernetes内的性能和稳定性问题 但是,有一种方法可以在安装kubeadm时禁用交换: 在/etc/systemd/system/kubelet.service.d/2
kubeadm
时禁用交换:
- 在
中创建一个包含以下内容的文件:/etc/systemd/system/kubelet.service.d/20 allow swap.conf
[Service]Environment=“KUBELET\u EXTRA\u ARGS=--fail swap on=false”
- 执行:
sudo systemctl后台程序重新加载
- 使用标志运行
——忽略飞行前错误=Swap:kubeadm
kubeadm init——忽略飞行前错误=Swap
但请记住,这不是推荐的方法