From fc9bb47ebb4fe1c6398d4ffeea476d1d46fa5791 Mon Sep 17 00:00:00 2001 From: diandian Date: Sun, 9 Apr 2023 22:11:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'kubernetes-MD/kubernetes?= =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E8=B4=9F=E8=BD=BD=E8=B5=84=E6=BA=90StatefulS?= =?UTF-8?q?et.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubernetes-MD/kubernetes工作负载资源StatefulSet.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kubernetes-MD/kubernetes工作负载资源StatefulSet.md b/kubernetes-MD/kubernetes工作负载资源StatefulSet.md index f255eda..a9c8449 100644 --- a/kubernetes-MD/kubernetes工作负载资源StatefulSet.md +++ b/kubernetes-MD/kubernetes工作负载资源StatefulSet.md @@ -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 被创建之后及时发现它们,有以下选项: