

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# IPv6 支援
<a name="vpc-ip-family"></a>

## 定義 IP 系列
<a name="_define_ip_family"></a>

當 `eksctl`建立 vpc 時，您可以定義將使用的 IP 版本。下列選項可供設定：
+ IPv4
+ IPv6

預設值為 `IPv4`。

若要定義它，請使用下列範例：

```
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: my-test
  region: us-west-2
  version: "1.21"

kubernetesNetworkConfig:
  ipFamily: IPv6 # or IPv4

addons:
  - name: vpc-cni
  - name: coredns
  - name: kube-proxy

iam:
  withOIDC: true
```

**注意**  
此設定僅在組態檔案中，而不是在 CLI 旗標中。

如果您使用 IPv6，則必須設定下列需求：
+ OIDC 已啟用
+ 受管附加元件定義如上所示
+ 叢集版本必須為 => 1.21
+ vpc-cni 附加元件版本必須為 => 1.10.0
+ IPv6 叢集不支援自我管理節點群組
+ 未擁有的 IPv6 叢集不支援受管節點群組
+  `vpc.nat` 和 `serviceIPv4CIDR` 欄位是由 eksctl 為 ipv6 叢集建立，不支援組態選項
+ 不支援 AutoAllocateIPv6 搭配 IPv6
+ 對於 IPv6 叢集，vpc-cni 的 IAM 角色必須具有與 [ IPv6 模式相關聯的必要 IAM 政策](https://github.com/aws/amazon-vpc-cni-k8s/blob/master/docs/iam-policy.md#ipv6-mode) 

也可以使用 IPv6 IP 系列來完成私有聯網。請遵循 [EKS 私有叢集](eks-private-cluster.md)下概述的指示。