我最近一直在将自己读入kubernetes,并想为我的服务创建一个StatefulSet。
据我了解,一个拥有5个副本的StatefulSet提供了可访问的dns dns条目。
例如myservice1.internaldns.net,myservice2.internaldns.net
如果dns条目后面的一个吊舱掉了,即使只是一小段时间,现在会发生什么?
我很难找到与此有关的信息。
请求是否一直保持到吊舱返回?它会路由到另一个Pod,可能会丢失各自的状态吗?它会整顿失败吗?
答案 0 :(得分:2)
如果您的Pod是not ready
,则流量不会转发到该Pod。因此,您的服务将不会负载均衡流量到not ready
的Pod。
要确定给定的Pod是否准备就绪,应定义readinessProbe
。我建议阅读Kubernetes documentation on "Configure Liveness, Readiness and Startup Probes"。