diff --git a/content/zh-cn/docs/tasks/run-application/access-api-from-pod.md b/content/zh-cn/docs/tasks/run-application/access-api-from-pod.md index aa1809c672..bf6f6fc2a0 100644 --- a/content/zh-cn/docs/tasks/run-application/access-api-from-pod.md +++ b/content/zh-cn/docs/tasks/run-application/access-api-from-pod.md @@ -80,16 +80,30 @@ securely with the API server. #### 直接访问 REST API {#directly-accessing-the-rest-api} -在运行在 Pod 中时,可以通过 `default` 命名空间中的名为 `kubernetes` 的服务访问 -Kubernetes API 服务器。也就是说,Pod 可以使用 `kubernetes.default.svc` 主机名 -来查询 API 服务器。官方客户端库自动完成这个工作。 +在运行在 Pod 中时,你的容器可以通过获取 `KUBERNETES_SERVICE_HOST` 和 +`KUBERNETES_SERVICE_PORT_HTTPS` 环境变量为 Kubernetes API +服务器生成一个 HTTPS URL。 +API 服务器的集群内地址也发布到 `default` 命名空间中名为 `kubernetes` 的 Service 中, +从而 Pod 可以引用 `kubernetes.default.svc` 作为本地 API 服务器的 DNS 名称。 + +{{< note >}} + +Kubernetes 不保证 API 服务器具有主机名 `kubernetes.default.svc` 的有效证书; +但是,控制平面应该为 `$KUBERNETES_SERVICE_HOST` 代表的主机名或 IP 地址提供有效证书。 +{{< /note >}}