

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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 네트워크 인터페이스 관리 역할입니다.  
필수 항목 여부: 예  
유형: String<a name="node_eks_ebs_csi"></a>`ebs_csi`

Amazon EKS 클러스터에 설치된 Amazon EBS CSI(Container Storage Interface) 드라이버를 정의하는 속성입니다.

이 플러그인을 활성화하여 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\$11.32를 지원합니다.  
필수 항목 여부: 예  
유형: String  
가능한 값: 1.25 \$1 1.26 \$1 1.27 \$1 1.28 \$1 1.29 \$1 1.30 \$1 1.31 \$1 1.32

 `access`    
클러스터 엔드포인트 액세스입니다.  
필수 항목 여부: 예  
유형: String  
가능한 값: `PRIVATE` \$1 `PUBLIC` \$1 `ALL`

 `cluster_role`    
클러스터 관리 역할입니다.  
필수 항목 여부: 예  
유형: String

 `tags`    
리소스에 연결할 태그입니다.  
필수 여부: 아니요  
유형: 목록

 `ip_family`    
클러스터의 서비스 및 포드 주소에 대한 IP 패밀리를 나타냅니다.  
허용되는 값: `IPv6`, `IPv4`   
기본 값: `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
```