线上环境运行一段时候后,发现pod被驱逐,磁盘空间不足,暂时先将默认的资源限制调低,然后再排查服务问题
https://kubernetes.io/zh/docs/concepts/scheduling-eviction/node-pressure-eviction/#hard-eviction-thresholds
https://www.cnblogs.com/Dev0ps/p/12133531.html
https://www.cnblogs.com/v-fan/p/15020517.html
具体操作:
vim /var/lib/kubelet/kubeadm-flags.env
添加:
--eviction-soft=memory.available<6%,nodefs.available<2%,imagefs.available<2% --eviction-soft-grace-period=memory.available=2m,nodefs.available=2m,imagefs.available=2m --eviction-max-pod-grace-period=30 --eviction-hard=memory.available<256Mi,nodefs.available<1Gi,imagefs.available<1Gi --eviction-minimum-reclaim=memory.available=128Mi,nodefs.available=256Mi,imagefs.available=256Mi --eviction-pressure-transition-period=30s
【DevOps|k8s 驱逐 磁盘空间不足】重启:
# systemctl stop kubelet
# systemctl daemon-reload
# systemctl start kubelet
推荐阅读
- 低代码框架|数字化转型进入快车道,不断更新迭代,才是产品安身立命的根本!
- Linux之last命令
- linux开机破密码
- Linux之tr命令
- 企业DevOps之路(H5项目构建)
- 企业DevOps之路(jenkins 搭建)
- linux 基础
- Linux|Linux常用操作命令
- 1、Linux常用命令、目录管理、文件属性、文件内容查看、Linux硬链接与软链接、vim编辑器、用户管理和用户组管理