Skip to content

Commit c571501

Browse files
authored
Merge pull request #20642 from ydcool/zh-trans-dual-stack
update content/zh/docs/concepts/services-networking/dual-stack.md
2 parents cfe9ce2 + eca312f commit c571501

File tree

1 file changed

+8
-22
lines changed

1 file changed

+8
-22
lines changed

content/zh/docs/concepts/services-networking/dual-stack.md

Lines changed: 8 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
---
2-
reviewers:
3-
- lachie83
4-
- khenidak
5-
- aramase
62
title: IPv4/IPv6 双协议栈
73
feature:
84
title: IPv4/IPv6 双协议栈
@@ -60,12 +56,10 @@ Enabling IPv4/IPv6 dual-stack on your Kubernetes cluster provides the following
6056
<!--
6157
* Dual-stack Pod networking (a single IPv4 and IPv6 address assignment per Pod)
6258
* IPv4 and IPv6 enabled Services (each Service must be for a single address family)
63-
* Kubenet multi address family support (IPv4 and IPv6)
6459
* Pod off-cluster egress routing (eg. the Internet) via both IPv4 and IPv6 interfaces
6560
-->
6661
* 双协议栈 pod 网络 (每个 pod 分配一个 IPv4 和 IPv6 地址)
6762
* IPv4 和 IPv6 启用的服务 (每个服务必须是一个单独的地址族)
68-
* Kubenet 多地址族支持(IPv4 和 IPv6)
6963
* Pod 的集群外出口通过 IPv4 和 IPv6 路由
7064

7165
<!--
@@ -81,13 +75,11 @@ The following prerequisites are needed in order to utilize IPv4/IPv6 dual-stack
8175
<!--
8276
* Kubernetes 1.16 or later
8377
* Provider support for dual-stack networking (Cloud provider or otherwise must be able to provide Kubernetes nodes with routable IPv4/IPv6 network interfaces)
84-
* Kubenet network plugin
85-
* Kube-proxy running in mode IPVS
78+
* A network plugin that supports dual-stack (such as Kubenet or Calico)
8679
-->
8780
* Kubernetes 1.16 版本及更高版本
8881
* 提供商支持双协议栈网络(云提供商或其他提供商必须能够为 Kubernetes 节点提供可路由的 IPv4/IPv6 网络接口)
89-
* Kubenet 网络插件
90-
* Kube-proxy 运行在 IPVS 模式
82+
* 支持双协议栈的网络插件(如 Kubenet 或 Calico)
9183

9284
<!--
9385
## Enable IPv4/IPv6 dual-stack
@@ -99,25 +91,19 @@ To enable IPv4/IPv6 dual-stack, enable the `IPv6DualStack` [feature gate](/docs/
9991
-->
10092
要启用 IPv4/IPv6 双协议栈,为集群的相关组件启用 `IPv6DualStack` [特性门控](/docs/reference/command-line-tools-reference/feature-gates/),并且设置双协议栈的集群网络分配:
10193

94+
* kube-apiserver:
95+
* `--feature-gates="IPv6DualStack=true"`
10296
* kube-controller-manager:
10397
* `--feature-gates="IPv6DualStack=true"`
104-
* `--cluster-cidr=<IPv4 CIDR>,<IPv6 CIDR>` 例如 `--cluster-cidr=10.244.0.0/16,fc00::/24`
105-
* `--service-cluster-ip-range=<IPv4 CIDR>,<IPv6 CIDR>`
98+
* `--cluster-cidr=<IPv4 CIDR>,<IPv6 CIDR>` 例如 `--cluster-cidr=10.244.0.0/16,fc00::/48`
99+
* `--service-cluster-ip-range=<IPv4 CIDR>,<IPv6 CIDR>` 例如 `--service-cluster-ip-range=10.0.0.0/16,fd00::/108`
106100
* `--node-cidr-mask-size-ipv4|--node-cidr-mask-size-ipv6` 对于 IPv4 默认为 /24,对于 IPv6 默认为 /64
107101
* kubelet:
108102
* `--feature-gates="IPv6DualStack=true"`
109103
* kube-proxy:
110-
* `--proxy-mode=ipvs`
111104
* `--cluster-cidr=<IPv4 CIDR>,<IPv6 CIDR>`
112105
* `--feature-gates="IPv6DualStack=true"`
113106

114-
{{< caution >}}
115-
<!--
116-
If you specify an IPv6 address block larger than a /24 via `--cluster-cidr` on the command line, that assignment will fail.
117-
-->
118-
如果命令行的 `--cluster-cidr` 指定大于 /24 的 IPv6 地址块,地址分配将失败。
119-
{{< /caution >}}
120-
121107
<!--
122108
## Services
123109
-->
@@ -129,10 +115,10 @@ You can only set this field when creating a new Service. Setting the `.spec.ipFa
129115
-->
130116
如果你的集群启用了 IPv4/IPv6 双协议栈网络,则可以使用 IPv4 或 IPv6 地址来创建 {{< glossary_tooltip text="Services" term_id="service" >}}。你可以通过设置服务的 `.spec.ipFamily` 字段来选择服务的集群 IP 的地址族。你只能在创建新服务时设置该字段。`.spec.ipFamily` 字段的设置是可选的,并且仅当你计划在集群上启用 IPv4 和 IPv6 的 {{< glossary_tooltip text="Services" term_id="service" >}} 和 {{< glossary_tooltip text="Ingresses" term_id="ingress" >}}。对于[出口](#出口流量)流量,该字段的配置不是必须的。
131117

132-
{{< note >}}
133118
<!--
134119
The default address family for your cluster is the address family of the first service cluster IP range configured via the `--service-cluster-ip-range` flag to the kube-controller-manager.
135120
-->
121+
{{< note >}}
136122
集群的默认地址族是第一个服务集群 IP 范围的地址族,该地址范围通过 kube-controller-manager 上的 `--service-cluster-ip-range` 标志设置。
137123
{{< /note >}}
138124

@@ -158,7 +144,7 @@ The following Service specification does not include the `ipFamily` field. Kuber
158144
<!--
159145
The following Service specification includes the `ipFamily` field. Kubernetes will assign an IPv6 address (also known as a "cluster IP") from the configured `service-cluster-ip-range` to this Service.
160146
-->
161-
以下服务规约不包含 `ipFamily` 字段。Kubernetes 将从已配置的 `service-cluster-ip-range` 范围内分配一个 IPv6 地址(也称作“集群 IP”)给该服务。
147+
以下服务规约包含 `ipFamily` 字段。Kubernetes 将从已配置的 `service-cluster-ip-range` 范围内分配一个 IPv6 地址(也称作“集群 IP”)给该服务。
162148

163149
{{< codenew file="service/networking/dual-stack-ipv6-svc.yaml" >}}
164150

0 commit comments

Comments
 (0)