Merge pull request #33728 from my-git9/mygit21

[zh]adjust ubernetes-basics/_index.html expose-external-ip-address.md
This commit is contained in:
Kubernetes Prow Robot
2022-05-16 03:02:18 -07:00
committed by GitHub
2 changed files with 15 additions and 16 deletions
@@ -24,15 +24,15 @@ card:
<div class="row"> <div class="row">
<div class="col-md-9"> <div class="col-md-9">
<h2>Kubernetes 基础</h2> <h2>Kubernetes 基础</h2>
<p>本教程介绍了 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,并包括一个在线互动教程。这些互动教程让可以自己管理一个简单的集群及其容器化应用程序。</p> <p>本教程介绍了 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,并包括一个在线互动教程。这些互动教程让可以自己管理一个简单的集群及其容器化应用程序。</p>
<p>使用互动教程,可以学习:</p> <p>使用互动教程,可以学习:</p>
<ul> <ul>
<li>在集群上部署容器化应用程序</li> <li>在集群上部署容器化应用程序</li>
<li>弹性部署</li> <li>弹性部署</li>
<li>使用新的软件版本,更新容器化应用程序</li> <li>使用新的软件版本,更新容器化应用程序</li>
<li>调试容器化应用程序</li> <li>调试容器化应用程序</li>
</ul> </ul>
<p>教程 Katacoda 在的浏览器中运行一个虚拟终端,在浏览器中运行 Minikube,这是一个可在任何地方小规模本地部署的 Kubernetes 集群。不需要安装任何软件或进行任何配置;每个交互性教程都直接从的网页浏览器上运行。</p> <p>教程 Katacoda 在的浏览器中运行一个虚拟终端,在浏览器中运行 Minikube,这是一个可在任何地方小规模本地部署的 Kubernetes 集群。不需要安装任何软件或进行任何配置;每个交互性教程都直接从的网页浏览器上运行。</p>
</div> </div>
</div> </div>
@@ -40,8 +40,8 @@ card:
<div class="row"> <div class="row">
<div class="col-md-9"> <div class="col-md-9">
<h2>Kubernetes 可以为做些什么?</h2> <h2>Kubernetes 可以为做些什么?</h2>
<p>通过现代的 Web 服务,用户希望应用程序能够 24/7 全天候使用,开发人员希望每天可以多次发布部署新版本的应用程序。 容器化可以帮助软件包达成这些目标,使应用程序能够以简单快速的方式发布和更新,而无需停机。Kubernetes 帮助确保这些容器化的应用程序在想要的时间和地点运行,并帮助应用程序找到它们需要的资源和工具。Kubernetes 是一个可用于生产的开源平台,根据 Google 容器集群方面积累的经验,以及来自社区的最佳实践而设计。</p> <p>通过现代的 Web 服务,用户希望应用程序能够 24/7 全天候使用,开发人员希望每天可以多次发布部署新版本的应用程序。 容器化可以帮助软件包达成这些目标,使应用程序能够以简单快速的方式发布和更新,而无需停机。Kubernetes 帮助确保这些容器化的应用程序在想要的时间和地点运行,并帮助应用程序找到它们需要的资源和工具。Kubernetes 是一个可用于生产的开源平台,根据 Google 容器集群方面积累的经验,以及来自社区的最佳实践而设计。</p>
</div> </div>
</div> </div>
@@ -28,7 +28,7 @@ external IP address.
* Configure `kubectl` to communicate with your Kubernetes API server. For instructions, see the * Configure `kubectl` to communicate with your Kubernetes API server. For instructions, see the
documentation for your cloud provider. documentation for your cloud provider.
--> -->
* 安装 [kubectl](/zh/docs/tasks/tools/). * 安装 [kubectl](/zh/docs/tasks/tools/)
* 使用 Google Kubernetes Engine 或 Amazon Web Services 等云供应商创建 Kubernetes 集群。 * 使用 Google Kubernetes Engine 或 Amazon Web Services 等云供应商创建 Kubernetes 集群。
本教程创建了一个[外部负载均衡器](/zh/docs/tasks/access-application-cluster/create-external-load-balancer/) 本教程创建了一个[外部负载均衡器](/zh/docs/tasks/access-application-cluster/create-external-load-balancer/)
需要云供应商。 需要云供应商。
@@ -50,7 +50,6 @@ external IP address.
<!-- <!--
## Creating a service for an application running in five pods ## Creating a service for an application running in five pods
--> -->
## 为一个在五个 pod 中运行的应用程序创建服务 ## 为一个在五个 pod 中运行的应用程序创建服务
<!-- <!--
@@ -133,7 +132,7 @@ external IP address.
{{< /note >}} {{< /note >}}
--> -->
提示:`type=LoadBalancer` 服务由外部云服务提供商提供支持,本例中不包含此部分, 提示:`type=LoadBalancer` 服务由外部云服务提供商提供支持,本例中不包含此部分,
详细信息请参考[此页](/docs/concepts/services-networking/service/#loadbalancer) 详细信息请参考[此页](/zh/docs/concepts/services-networking/service/#loadbalancer)
<!-- <!--
{{< note >}} {{< note >}}
@@ -179,7 +178,7 @@ external IP address.
--> -->
记下服务公开的外部 IP 地址(`LoadBalancer Ingress`)。 记下服务公开的外部 IP 地址(`LoadBalancer Ingress`)。
在本例中,外部 IP 地址是 104.198.205.71。还要注意 `Port` 和 `NodePort` 的值。 在本例中,外部 IP 地址是 104.198.205.71。还要注意 `Port` 和 `NodePort` 的值。
在本例中,`Port` 是 8080`NodePort` 是32377。 在本例中,`Port` 是 8080`NodePort` 是 32377。
<!-- <!--
1. In the preceding output, you can see that the service has several endpoints: 1. In the preceding output, you can see that the service has several endpoints:
@@ -187,10 +186,10 @@ external IP address.
addresses of the pods that are running the Hello World application. To addresses of the pods that are running the Hello World application. To
verify these are pod addresses, enter this command: verify these are pod addresses, enter this command:
--> -->
7. 在前面的输出中,可以看到服务有几个端点: 7. 在前面的输出中,可以看到服务有几个端点:
10.0.0.6:8080、10.0.1.6:8080、10.0.1.7:8080 和另外两个, 10.0.0.6:8080、10.0.1.6:8080、10.0.1.7:8080 和另外两个,
这些都是正在运行 Hello World 应用程序的 pod 的内部地址。 这些都是正在运行 Hello World 应用程序的 Pod 的内部地址。
要验证这些是 pod 地址,请输入以下命令: 要验证这些是 Pod 地址,请输入以下命令:
```shell ```shell
kubectl get pods --output=wide kubectl get pods --output=wide
@@ -226,9 +225,9 @@ external IP address.
If you are using minikube, typing `minikube service my-service` will If you are using minikube, typing `minikube service my-service` will
automatically open the Hello World application in a browser. automatically open the Hello World application in a browser.
--> -->
其中 `<external-ip>` 是的服务的外部 IP 地址(`LoadBalancer Ingress`), 其中 `<external-ip>` 是的服务的外部 IP 地址(`LoadBalancer Ingress`),
`<port>` 是的服务描述中的 `port` 的值。 `<port>` 是的服务描述中的 `port` 的值。
如果正在使用 minikube,输入 `minikube service my-service` 将在浏览器中自动打开 Hello World 应用程序。 如果正在使用 minikube,输入 `minikube service my-service` 将在浏览器中自动打开 Hello World 应用程序。
<!-- <!--
The response to a successful request is a hello message: The response to a successful request is a hello message:
@@ -244,7 +243,7 @@ external IP address.
<!-- <!--
To delete the Service, enter this command: To delete the Service, enter this command:
--> -->
要删除服务,请输入以下命令: 要删除 Service,请输入以下命令:
```shell ```shell
kubectl delete services my-service kubectl delete services my-service