如何使用GKE和Google Cloud的入口控制器进行滚动更新?

时间:2019-05-04 08:27:59

标签: google-cloud-platform google-kubernetes-engine kubernetes-ingress

我已经在GKE上部署了多个微服务,并通过入口控制器(https://github.com/kubernetes/ingress-gce)公开了它们。我所有的部署都具有滚动升级和readinessProbes(它们似乎都可以正常运行),但是每次我部署一个微服务时,入口控制器都会将其标记为“状态未知”,这需要几分钟的时间才能使我的微服务再次“健康”。在我的微服务“健康”之后,一切都很好,但是我想避免可用性方面的差距。

滚动更新:

  rollingUpdate:
    maxUnavailable: 0
    maxSurge: 1

准备情况调查:

  readinessProbe:
    httpGet:
      path: /api/
      port: 3105
    initialDelaySeconds: 30
    periodSeconds: 5
    successThreshold: 1

我希望滚动升级完成后,我的微服务会“健康”。

0 个答案:

没有答案