Sync #13682 into Chinese (#13825)

This commit is contained in:
Wilson Wu 2023-09-07 17:19:54 +08:00 committed by GitHub
parent b9198c65a7
commit 07b6bc60f6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 31 additions and 0 deletions

View File

@ -3,6 +3,7 @@ title: 地域负载均衡
description: 本系列任务演示如何在 Istio 中配置地域负载均衡。
weight: 65
keywords: [locality,load balancing,priority,prioritized,kubernetes,multicluster]
list_below: true
simple_list: true
content_above: true
aliases:

View File

@ -25,6 +25,36 @@ owner: istio/wg-networking-maintainers
caption="Setup for locality load balancing tasks"
>}}
{{< tip >}}
在单个多区域集群环境中,还可以配置局部负载均衡以将故障转移到同一集群内的不同区域。
要测试它,您需要创建一个具有多个工作区域的集群,并将 istiod 实例和应用程序部署到每个区域。
1: 如果您没有多区域 Kubernetes 集群,您可以使用 `kind` 通过以下命令在本地部署一个集群:
{{< text syntax=bash snip_id=none >}}
$ kind create cluster --config=- <<EOF
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
- role: worker
EOF
{{< /text >}}
2: 使用 `topology.kubernetes.io/zone` 为每个工作节点添加区域名称标签:
{{< text syntax=bash snip_id=none >}}
$ kubectl label node kind-worker topology.kubernetes.io/zone=us-south10
$ kubectl label node kind-worker2 topology.kubernetes.io/zone=us-south12
$ kubectl label node kind-worker3 topology.kubernetes.io/zone=us-south13
{{< /text >}}
3: 将 istiod 部署到控制平面节点,并将 helloworld 应用程序部署到每个工作节点。
{{< /tip >}}
## 环境变量 {#environment-variables}
本指南假定将通过默认的 [Kubernetes 配置文件](https://kubernetes.io/zh-cn/docs/tasks/access-application-cluster/configure-access-multiple-clusters/)中的上下文访问所有集群。