假设我有一个带有 2 个 pod(副本)的服务。每个 pod 只包含一个容器,它是war
在 Tomcat 上运行的 REST API。而且,每个 pod 都有imagePullPolicy: Always
,所以当有新版本的镜像时,它会拉取它。
显然,当容器启动时,Tomcat 需要几秒钟才能启动。这将在两个容器中发生。
是否有可能在特定时间我的 REST API 不可用?我的意思是,是否有可能两个 Tomcat 都还没有启动并且请求失败?
K8S 是否在尝试重新运行另一个 Pod 之前对 Pod 使用健康检查?如果是这样,我可以针对我的 REST API 端点执行 http 健康检查。这是正确的方法吗?
提前致谢。任何建议将被认真考虑。