

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

# AWS.Compute.EKS
<a name="node-eks"></a>

提供叢集的名稱、所需的 Kubernetes 版本，以及允許 Kubernetes 控制平面管理 NFs 所需 AWS 資源的角色。Multus 容器網路介面 (CNI) 外掛程式已啟用。您可以連接多個網路介面，並將進階網路組態套用至以 Kubernetes 為基礎的網路函數。您也可以指定叢集端點存取和叢集的子網路。

## 語法
<a name="node-eks-syntax"></a>

```
tosca.nodes.AWS.Compute.EKS:
  capabilities:
    multus:
      properties:
        enabled: Boolean
        multus\$1role: String
    ebs\$1csi:
      properties:
        enabled: Boolean
        version: String      
  properties:
    version: String
    access: String
    cluster\$1role: String
    tags: List
    ip\$1family: String        
  requirements:
    subnets: List
```

## 功能
<a name="node-eks-capabilities"></a><a name="node_eks_multus"></a>`multus`

選用。定義 Multus 容器網路介面 (CNI) 用量的屬性。

如果您包含 `multus`，請指定 `enabled`和 `multus_role` 屬性。

 `enabled`    
指出是否已啟用預設 Multus 功能。  
必要：是  
類型：布林值

 `multus_role`    
Multus 網路介面管理的角色。  
必要：是  
類型：字串<a name="node_eks_ebs_csi"></a>`ebs_csi`

定義安裝在 Amazon EKS 叢集中 Amazon EBS 容器儲存介面 (CSI) 驅動程式的屬性。

啟用此外掛程式以在 AWS Outposts AWS 本機區域 或 上使用 Amazon EKS 自我管理節點 AWS 區域。如需詳細資訊，請參閱《[Amazon EKS 使用者指南》中的 Amazon Elastic Block Store CSI 驅動程式](https://docs.aws.amazon.com/eks/latest/userguide/ebs-csi.html)。 ****

 `enabled`    
指出是否已安裝預設 Amazon EBS CSI 驅動程式。  
必要：否  
類型：布林值

 `version`    
Amazon EBS CSI 驅動程式附加元件的版本。版本必須符合 *DescribeAddonVersions* 動作傳回的其中一個版本。如需詳細資訊，請參閱《*Amazon EKS API 參考*》中的 [DescribeAddonVersions](https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonVersions.html)   
必要：否  
類型：字串

## 屬性
<a name="node-eks-properties"></a>

 `version`    
叢集的 Kubernetes 版本。 AWS Telco Network Builder 支援 Kubernetes 版本 1.25 到 1.32。  
必要：是  
類型：字串  
可能的值：1.25 \$1 1.26 \$1 1.27 \$1 1.28 \$1 1.29 \$1 1.30 \$1 1.31 \$1 1.32

 `access`    
叢集端點存取。  
必要：是  
類型：字串  
可能的值：`PRIVATE` \$1 `PUBLIC` \$1 `ALL`

 `cluster_role`    
叢集管理的角色。  
必要：是  
類型：字串

 `tags`    
要連接到資源的標籤。  
必要：否  
類型：清單

 `ip_family`    
指出叢集中服務和 Pod 地址的 IP 系列。  
允許的值：`IPv4`、 `IPv6`  
預設值：`IPv4`  
必要：否  
類型：字串

## 要求
<a name="node-eks-requirements"></a>

 `subnets`    
[AWS.Networking.Subnet](node-subnet.md) 節點。  
必要：是  
類型：清單

## 範例
<a name="node-eks-example"></a>

```
SampleEKS:
  type: tosca.nodes.AWS.Compute.EKS
  properties:
    version: "1.26"
    access: "ALL"
    cluster_role: "arn:aws:iam::${AWS::TNB::AccountId}:role/SampleRole"
    ip_family: "IPv6"
    tags:
      - "Name=SampleVPC"
      - "Environment=Testing" 
  capabilities:
    multus:
      properties:
        enabled: true
        multus_role: "arn:aws:iam::${AWS::TNB::AccountId}:role/MultusRole"
    ebs_csi:
      properties:
        enabled: true
        version: "v1.16.0-eksbuild.1"        
  requirements:
    subnets:
    - SampleSubnet01
    - SampleSubnet02
```