diff --git a/content/zh-cn/docs/tasks/access-application-cluster/access-cluster-services.md b/content/zh-cn/docs/tasks/access-application-cluster/access-cluster-services.md index 91876e1322..4ec0df167e 100644 --- a/content/zh-cn/docs/tasks/access-application-cluster/access-cluster-services.md +++ b/content/zh-cn/docs/tasks/access-application-cluster/access-cluster-services.md @@ -49,35 +49,35 @@ You have several options for connecting to nodes, pods and services from outside 你有多种可选方式从集群外连接节点、Pod 和服务: - 通过公网 IP 访问服务 - - 使用类型为 `NodePort` 或 `LoadBalancer` 的服务,可以从外部访问它们。 - 请查阅[服务](/zh-cn/docs/concepts/services-networking/service/) 和 + - 使用类型为 `NodePort` 或 `LoadBalancer` 的 Service,可以从外部访问它们。 + 请查阅 [Service](/zh-cn/docs/concepts/services-networking/service/) 和 [kubectl expose](/docs/reference/generated/kubectl/kubectl-commands/#expose) 文档。 - - 取决于你的集群环境,你可以仅把服务暴露在你的企业网络环境中,也可以将其暴露在 + - 取决于你的集群环境,你可以仅把 Service 暴露在你的企业网络环境中,也可以将其暴露在 因特网上。需要考虑暴露的服务是否安全,它是否有自己的用户认证? - - 将 Pod 放置于服务背后。如果要访问一个副本集合中特定的 Pod,例如用于调试目的, + - 将 Pod 放置于 Service 背后。如果要访问一个副本集合中特定的 Pod,例如用于调试目的, 请给 Pod 指定一个独特的标签并创建一个新服务选择该标签。 - 大部分情况下,都不需要应用开发者通过节点 IP 直接访问节点。 - 通过 Proxy 动词访问服务、节点或者 Pod - 在访问远程服务之前,利用 API 服务器执行身份认证和鉴权。 @@ -88,17 +88,17 @@ You have several options for connecting to nodes, pods and services from outside - 进一步的描述在[这里](#manually-constructing-apiserver-proxy-urls) - 从集群中的 node 或者 pod 访问。 - 从集群中的一个节点或 Pod 访问 - 运行一个 Pod,然后使用 [kubectl exec](/docs/reference/generated/kubectl/kubectl-commands/#exec) - 连接到它的 Shell。从那个 Shell 连接其他的节点、Pod 和 服务 + 连接到它的 Shell,从那个 Shell 连接其他的节点、Pod 和 Service。 - 某些集群可能允许你 SSH 到集群中的节点。你可能可以从那儿访问集群服务。 这是一个非标准的方式,可能在一些集群上能工作,但在另一些上却不能。 浏览器和其他工具可能已经安装也可能没有安装。集群 DNS 可能不会正常工作。 @@ -135,7 +135,8 @@ heapster is running at https://192.0.2.1/api/v1/namespaces/kube-system/services/ 这一输出显示了用 proxy 动词访问每个服务时可用的 URL。例如,此集群 @@ -145,7 +146,8 @@ at `https://192.0.2.1/api/v1/namespaces/kube-system/services/elasticsearch-loggi `http://localhost:8080/api/v1/namespaces/kube-system/services/elasticsearch-logging/proxy/`。 {{< note >}} 请参阅[使用 Kubernetes API 访问集群](/zh-cn/docs/tasks/administer-cluster/access-cluster-api/#accessing-the-cluster-api) @@ -155,10 +157,12 @@ See [Access Clusters Using the Kubernetes API](/docs/tasks/administer-cluster/ac - 健康信息与下面的例子类似: + + 健康信息与下面的例子类似: - ```json - { - "cluster_name" : "kubernetes_logging", - "status" : "yellow", - "timed_out" : false, - "number_of_nodes" : 1, - "number_of_data_nodes" : 1, - "active_primary_shards" : 5, - "active_shards" : 5, - "relocating_shards" : 0, - "initializing_shards" : 0, - "unassigned_shards" : 5 - } - ``` + ```json + { + "cluster_name" : "kubernetes_logging", + "status" : "yellow", + "timed_out" : false, + "number_of_nodes" : 1, + "number_of_data_nodes" : 1, + "active_primary_shards" : 5, + "active_shards" : 5, + "relocating_shards" : 0, + "initializing_shards" : 0, + "unassigned_shards" : 5 + } + ``` - - Web 服务器通常不能传递令牌,所以你可能需要使用基本(密码)认证。 - API 服务器可以配置为接受基本认证,但你的集群可能并没有这样配置。 - - 某些 Web 应用可能无法工作,特别是那些使用客户端 Javascript 构造 URL 的 - 应用,所构造的 URL 可能并不支持代理路径前缀。 +- Web 服务器通常不能传递令牌,所以你可能需要使用基本(密码)认证。 + API 服务器可以配置为接受基本认证,但你的集群可能并没有这样配置。 +- 某些 Web 应用可能无法工作,特别是那些使用客户端 Javascript 构造 URL 的 + 应用,所构造的 URL 可能并不支持代理路径前缀。