总结:
场景设计思想 cgroup内存打满的情况,测试 对 deployment 资源下的pod 执行 kubectl delete pod,验证pod 占用的内存是否释放。
能释放的情况是: pod 可以重新创建,不论删除多少次。
异常情况是: 开始有一些可以pod 可以创建, 多少删除后全部不能重新创建,报内存不足。
修复方案,内核参数文件 /boot/grub2/grub.cfg, 在 ro crashkernel=auto 后面添加 cgroup.memory=nokmem
本次测试使用CentOs 7.6。
内核参数没有添加
cgroup.memory=nokmem
机器上跑 100 个 pod
占用内存空间,直至使用满。