0

我有一个在暴露为 alpha-service.namespace 的 k8s 服务 dns 下运行的 k8s 应用程序“alpha”,它被另一个应用程序 - “beta”使用。

应用程序“beta”通过服务 dns“alpha-service.namespace”连接到应用程序“alpha”。根据“alpha-service.namespace”服务中的 Pod 扩展和缩减的扩展策略。

但是,在缩小“alpha”应用程序时,“beta”应用程序在缩小的 Pod 上的请求面临 http“502”错误。

解决/避免这种情况并让 pod 放大/缩小而不影响“测试版”应用程序的理想方法是什么?

4

1 回答 1

0

这就是就绪和活跃度探测的用途:

https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/

每当您的应用程序在定义的时间内使活性探测失败failureThreshold时,它将从服务端点中删除该特定 pod,从而避免 HTTP 502

于 2022-01-06T20:28:43.293 回答