Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
traefik kubernetes crd健康检查_Kubernetes_Traefik_Kubernetes Health Check - Fatal编程技术网

traefik kubernetes crd健康检查

traefik kubernetes crd健康检查,kubernetes,traefik,kubernetes-health-check,Kubernetes,Traefik,Kubernetes Health Check,我将Traefik 2.1与kubernetes CRD一起使用。我的设置非常类似于。在我的应用程序中,我已经在部署上定义了livenessProbe和readinessProbe。我假设traefik会将请求路由到kubernetes负载平衡器,kubernetes会知道pod是否准备就绪。如果livenessProbe失败,Kubernetes还会重新启动容器。kubernetes CRD是否有默认的健康检查?Traefik是使用kubernetes服务提供的负载平衡器,还是为服务下面的PO

我将Traefik 2.1与kubernetes CRD一起使用。我的设置非常类似于。在我的应用程序中,我已经在部署上定义了livenessProbe和readinessProbe。我假设traefik会将请求路由到kubernetes负载平衡器,kubernetes会知道pod是否准备就绪。如果livenessProbe失败,Kubernetes还会重新启动容器。kubernetes CRD是否有默认的健康检查?Traefik是使用kubernetes服务提供的负载平衡器,还是为服务下面的POD获取IP并直接路由到它们?是否建议对Traefik CRD使用健康检查?有没有办法不必重复readinessProbe和Traefik CRD healthCheck的配置?多谢各位

kubernetes CRD是否有默认的健康检查

没有

Traefik是否使用kubernetes服务提供的负载平衡器, 或者它是否获得了服务和路线下方吊舱的IP 直接给他们

否。它直接从端点对象获取IP

有没有办法不必重复readinessProbe的配置 还有Traefik CRD健康检查

Traefik将在发现端点对象没有IP时更新其配置,这在liveness/readiness probe失败时发生。因此,您可以在POD上配置readiness和liveness probe,并期望Traefik做到这一点

有没有办法不必重复readinessProbe的配置 和Traefik CRD健康检查

使用CRD方法的好处在于其本质上是动态的。即使您正在使用CRD以及CRD提供的健康检查机制,kubernetes仍然需要pods的liveness和rediness probe来重新启动pods,而不是从使用与这些pods对应的kubernetes服务的其他pods向pods发送流量

kubernetes CRD是否有默认的健康检查

没有

Traefik是否使用kubernetes服务提供的负载平衡器, 或者它是否获得了服务和路线下方吊舱的IP 直接给他们

否。它直接从端点对象获取IP

有没有办法不必重复readinessProbe的配置 还有Traefik CRD健康检查

Traefik将在发现端点对象没有IP时更新其配置,这在liveness/readiness probe失败时发生。因此,您可以在POD上配置readiness和liveness probe,并期望Traefik做到这一点

有没有办法不必重复readinessProbe的配置 和Traefik CRD健康检查


使用CRD方法的好处在于其本质上是动态的。即使您正在使用CRD以及CRD提供的健康检查机制,kubernetes仍然需要pods的liveness和rediness probe来重新启动pods,而不是从使用与这些pods对应的kubernetes服务的其他pods向这些pods发送流量。

如果我省略livenessProbe,如果容器挂起,则不会重新启动。正确吗?如果我删除readinessProbe,那么尝试使用该服务的任何其他pod都可能被发送到未准备就绪的pod,因为只有traefik知道healthCheck。正确吗?如果我省略了livenessProbe,那么如果容器挂起,它将不会重新启动。正确吗?如果我删除readinessProbe,那么尝试使用该服务的任何其他pod都可能被发送到未准备就绪的pod,因为只有traefik知道healthCheck。对的