使用带有以下版本信息的Google容器引擎(托管的k8s):
Server Version: version.Info{
Major:"1", Minor:"4",
GitVersion:"v1.4.7",
GitCommit:"92b4f971662de9d8770f8dcd2ee01ec226a6f6c0",
GitTreeState:"clean",
BuildDate:"2016-12-10T04:43:42Z",
GoVersion:"go1.6.3", Compiler:"gc", Platform:"linux/amd64"
}
我遇到了一个严重的问题,不确定我是否正确设置了配置,或者这是否是一个Kubernetes错误 . 我们有一个复制控制器,负责我们的外部REST API . pod通过k8s服务公开,特别是外部LoadBalancer . 当k8s重新启动容器时,该服务无法将流量重定向到重新启动的容器 . 如果所有pod为r.c.失败,API不再可从外部访问 .
我希望该服务应该自动将流量重定向到重新启动的pod,并且该过程应该是无缝的 . 我可以毫不费力地确认pod重新启动,并且应用程序pod还活着 . 但是,该服务完全无法引导流量,而是返回502错误 .
以下是该服务的配置:
服务配置中应该有什么不同,以强制LoadBalancer将重新启动的容器注册为活动状态?