更新 'kubernetes-MD/kubernetes工作负载资源StatefulSet.md'

This commit is contained in:
diandian 2023-04-09 22:11:03 +08:00
parent 088b4645cb
commit fc9bb47ebb
1 changed files with 4 additions and 0 deletions

View File

@ -166,6 +166,10 @@ spec:
StatefulSet 可以使用无头服务 控制它的 Pod 的网络域。管理域的这个服务的格式为: `$(服务名称).$(命名空间).svc.cluster.local`,其中 `cluster.local` 是集群域。 一旦每个 Pod 创建成功,就会得到一个匹配的 DNS 子域,格式为: `$(pod 名称).$(所属服务的 DNS 域名)`,其中所属服务由 StatefulSet 的 `serviceName` 域来设定。
```
$(pod name).$(service name).$(namespace).svc.cluster.local
```
取决于集群域内部 DNS 的配置,有可能无法查询一个刚刚启动的 Pod 的 DNS 命名。 当集群内其他客户端在 Pod 创建完成前发出 Pod 主机名查询时,就会发生这种情况。 负缓存 (在 DNS 中较为常见) 意味着之前失败的查询结果会被记录和重用至少若干秒钟, 即使 Pod 已经正常运行了也是如此。
如果需要在 Pod 被创建之后及时发现它们,有以下选项: