From 583df7d724ccfc8021b41539df67ba8f6ddc5282 Mon Sep 17 00:00:00 2001 From: Kinzhi Date: Sat, 28 May 2022 02:00:50 +0800 Subject: [PATCH] [zh]Update content/zh/docs/concepts/services-networking/dual-stack.md [en]Update 1 [zh]Update 2 [zh]Update 3 [zh]7 --- .../services-networking/dual-stack.md | 53 +++++++++++++++---- 1 file changed, 42 insertions(+), 11 deletions(-) diff --git a/content/zh/docs/concepts/services-networking/dual-stack.md b/content/zh/docs/concepts/services-networking/dual-stack.md index 731a5ea930..08383297d7 100644 --- a/content/zh/docs/concepts/services-networking/dual-stack.md +++ b/content/zh/docs/concepts/services-networking/dual-stack.md @@ -78,7 +78,7 @@ The following prerequisites are needed in order to utilize IPv4/IPv6 dual-stack Kubernetes versions, refer to the documentation for that version of Kubernetes. * Provider support for dual-stack networking (Cloud provider or otherwise must be able to provide Kubernetes nodes with routable IPv4/IPv6 network interfaces) - * A [network plugin](/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/) that supports dual-stack networking + * A [network plugin](/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/) that supports dual-stack networking. --> * Kubernetes 1.20 版本或更高版本,有关更早 Kubernetes 版本的使用双栈服务的信息, 请参考对应版本的 Kubernetes 文档。 @@ -91,7 +91,10 @@ The following prerequisites are needed in order to utilize IPv4/IPv6 dual-stack --> ## 配置 IPv4/IPv6 双协议栈 - + +如果配置 IPv4/IPv6 双栈,请分配双栈集群网络: - `["IPv4"]` - `["IPv6"]` @@ -224,14 +226,13 @@ These examples demonstrate the behavior of various dual-stack Service configurat - 1. 此服务规约中没有显式设定 `.spec.ipFamilyPolicy`。当你创建此服务时,Kubernetes 从所配置的第一个 `service-cluster-ip-range` 种为服务分配一个集群IP,并设置 `.spec.ipFamilyPolicy` 为 `SingleStack`。 ([无选择算符的服务](/zh/docs/concepts/services-networking/service/#services-without-selectors) 和[无头服务](/zh/docs/concepts/services-networking/service/#headless-services)的行为方式 与此相同。) - + {{< codenew file="service/networking/dual-stack-default-svc.yaml" >}} 下面示例演示了在服务已经存在的集群上新启用双栈时的默认行为。 (将现有集群升级到 1.21 或者更高版本会启用双协议栈支持。) @@ -296,7 +297,7 @@ These examples demonstrate the default behavior when dual-stack is newly enabled ```shell kubectl get svc my-service -o yaml ``` - + ```yaml apiVersion: v1 kind: Service @@ -341,7 +342,7 @@ These examples demonstrate the default behavior when dual-stack is newly enabled ```shell kubectl get svc my-service -o yaml ``` - + ```yaml apiVersion: v1 kind: Service @@ -361,7 +362,7 @@ These examples demonstrate the default behavior when dual-stack is newly enabled protocol: TCP targetPort: 80 selector: - app: MyApp + app: MyApp ``` +## Windows 支持 + +Windows 上的 Kubernetes 不支持单栈“仅 IPv6” 网络。 然而, +对于 Pod 和节点而言,仅支持单栈形式服务的双栈 IPv4/IPv6 网络是被支持的。 + +你可以使用 `l2bridge` 网络来实现 IPv4/IPv6 双栈联网。 + +{{< note >}} +Windows 上的 Overlay (VXLAN) 网络**不**支持双栈网络。 +{{< /note >}} + +关于 Windows 的不同网络模式,你可以进一步阅读 +[Windows 上的网络](/zh/docs/concepts/services-networking/windows-networking#network-modes)。 + ## {{% heading "whatsnext" %}} * [验证 IPv4/IPv6 双协议栈](/zh/docs/tasks/network/validate-dual-stack)网络 * [使用 kubeadm 启用双协议栈网络](/zh/docs/setup/production-environment/tools/kubeadm/dual-stack-support/)