

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

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

提供集群的名称、所需的 Kubernetes 版本以及允许 Kubernetes 控制平面管理您的所需资源的角色。 AWS NFsMultus 容器网络接口（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）驱动程序的属性。

启用此插件即可在 Local Zones 或 AWS 区域 L AWS ocal Zones 上 AWS Outposts使用 Amazon EKS 自我管理节点。有关更多信息，请参阅《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
```