在Spinnaker中运行Canary Deployment时出错



我正试图为AWS eks启用canary部署,但我的kayeta pod没有启动。当我描述吊舱时,我看到了这个错误。有人能帮忙吗?

Warning  Unhealthy  12m (x2 over 12m)     kubelet            Readiness probe failed: wget: can't connect to remote host (127.0.0.1): Connection refused
Warning  Unhealthy  2m56s (x59 over 12m)  kubelet            Readiness probe failed: wget: server returned error: HTTP/1.1 503

这是吊舱的状态:

NAME                               READY   STATUS    RESTARTS   AGE
spin-clouddriver-d796bdc59-tpznw   1/1     Running   0          3h40m
spin-deck-77cc75b57d-w7rfp         1/1     Running   0          3h40m
spin-echo-db954bb9-phfd5           1/1     Running   0          3h40m
spin-front50-7c5684cf9-t7vl8       1/1     Running   0          3h40m
spin-gate-78d6779854-7xqz4         1/1     Running   0          3h40m
spin-kayenta-6d7b5fdfc6-p5tcp      0/1     Running   0          21m
spin-kayenta-869c46bfcf-8t5fh      0/1     Running   0          28m
spin-orca-7ddd66758d-mpnkg         1/1     Running   0          3h40m
spin-redis-5975cfcdc8-rnm9g        1/1     Running   0          45h
spin-rosco-b7dbb577-z4szz          1/1     Running   0          3h40m

我将尝试从Kubernetes的角度来解决您的问题。

您遇到的错误:

Warning  Unhealthy  12m (x2 over 12m)     kubelet            Readiness probe failed: wget: can't connect to remote host (127.0.0.1): Connection refused
Warning  Unhealthy  2m56s (x59 over 12m)  kubelet            Readiness probe failed: wget: server returned error: HTTP/1.1 503

表示您的ReadinessProbe配置有问题。从部署中移除CCD_ 2";固定的";错误,但可能会在未来引发更多问题。为了避免这种情况,我建议使用适当的配置将其添加回来:

探测器有许多字段,您可以使用这些字段来更精确地控制活跃度和准备状态检查的行为:

  • initialDelaySeconds:容器启动后,启动活性或准备状态探测之前的秒数。默认为0秒。最小值为0。

  • periodSeconds:执行探测的频率(以秒为单位(。默认为10秒。最小值为1。

  • timeoutSeconds:探测超时后的秒数。默认为1秒。最小值为1。

  • successThreshold:探测失败后被视为成功的最小连续成功次数。默认值为1。必须为1以保持活力。最小值为1。

  • failureThreshold:当探测失败时,Kubernetes会在放弃之前尝试failureThreshold次。活着就放弃探测意味着重新启动容器。在准备就绪的情况下,探测播客将被标记为虚幻。默认值为3。最小值为1。

您需要根据应用程序的行为调整Probe的配置(通常是反复尝试(。我推荐的两种资源将帮助你做到这一点:

  • 配置活性、就绪性和启动探测器

  • Kubernetes最佳实践:使用准备状态和活跃度探针设置健康检查

最新更新