活动探针故障无法从服务端点删除Pod ip

时间:2019-07-11 06:13:57

标签: kubernetes probe

我有一个带有2个Nginx副本的部署。它仅具有活动性探针以监视服务的运行状况。由于通信量大,我的活动探测失败,Nginx容器重新启动,但Pod状态运行状态和Pod条件为“就绪”。由于该POD,未删除IP,因此服务端点和请求已发送到重新启动的Pod,这会导致某些故障。

1 个答案:

答案 0 :(得分:0)

根据container probes

  
      
  • livenessProbe:指示容器是否正在运行。如果活动性探测失败,则kubelet将杀死Container,并且   容器受其重新启动策略[...]

  •   
  • readinessProbe:指示容器是否准备好服务请求。 如果就绪探针失败,则端点   控制器从所有端点删除Pod的IP地址   与Pod [...]

  • 相匹配的服务   

您需要add a readinessProbe批准删除不健康容器的端点。

  

就绪探针的配置与活动探针类似。唯一的   区别在于您使用readinessProbe字段而不是   livenessProbe字段。

相关问题