我在使用K8s提供的AWS EC2中运行kOps 1.17。我有一个NodeJS吊舱,它总是到达JS heap out of memory。我希望k8s会自动杀死我的吊舱,然后重新启动它,否则活性探测器就会生效。不幸的是,我仍然可以获取返回HTTP状态代码200的健康检查API。还有我的nodejs吊舱Status = Running。有没有一种方法,至少当js达到内存限制时,我的吊舱会自动被杀死并重新启动?下面是舱内的原木:
我的集群位于AKS中,有5个大小为Standard_D4s_v3的节点,K8s版本为1.14.8。一个吊舱一旦启动/重新启动,它就显示正在运行(kubectl获取吊舱),直到吊舱处于运行状态为止,CPU使用情况显示为150米或它们所需的数量。但是,当我在吊舱移动到运行状态后(kubectl top po)时,特定的吊舱只显示了1m的CPU使用量,但是内存使用量是它们应该在的位置,服务也被关闭了。