kubernetes的POD有三种用途的探针:

1、 livenessProbe

存活状态探针,如果检测异常会根据pod.spec.restartPolicy设置的策略进行处理,默认是会重启容器。

POD可以靠这个检测实现故障自愈。

2、 readinessProbe

准备就绪探针,如果检测异常,是不能通过service访问到这个POD的,因为service认为这个POD还没有准备好接收流量。

但这个探针的结果不会影响到POD本身的生命周期。

3、 startupProbe

启动探针,用于对慢启动容器进行存活性检测,避免它们在运行之前就被杀掉。