簡體   English   中英

traefik kubernetes crd 健康檢查

[英]traefik kubernetes crd health check

我正在使用帶有 kubernetes CRD 的 Traefik 2.1。 我的設置與用戶指南非常相似。 在我的應用程序中,我在部署中定義了 livenessProbe 和 readinessProbe。 我假設 traefik 會將請求路由到 kubernetes 負載均衡器,而 kubernetes 會知道 pod 是否准備就緒。 如果 livenessProbe 失敗,Kubernetes 也會重新啟動容器。 kubernetes CRD 是否有默認的 healthCheck? Traefik 是使用 kubernetes 服務提供的負載均衡器,還是獲取服務下 pod 的 IP 並直接路由到它們? 是否建議將 HealthCheck 與 Traefik CRD 一起使用? 有沒有辦法不必重復 readinessProbe 和 Traefik CRD healthCheck 的配置? 謝謝

kubernetes CRD 是否有默認的 healthCheck?

Traefik 是使用 kubernetes 服務提供的負載均衡器,還是獲取服務下 pod 的 IP 並直接路由到它們?

否。它直接從端點對象獲取 IP

有沒有辦法不必重復 readinessProbe 和 Traefik CRD healthCheck 的配置?

Traefik 會在看到端點對象沒有 IP 時更新其配置,這會在 liveness/readiness 探針失敗時發生。因此,您可以在 pod 上配置 readiness 和 liveness 探針,並期望 traefik 做到這一點。

有沒有辦法不必重復 readinessProbe 和 Traefik CRD healthCheck 的配置

使用 CRD 方法的好處是它本質上是動態的。 即使你使用 CRD 和 CRD 提供的健康檢查機制,Kubernetes 仍然需要 Pod 的 liveness 和 rediness 探針來重新啟動 Pod,並且不會從使用對應於 Kubernetes 服務的其他 Pod 向 Pod 發送流量。那些豆莢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM