기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
클러스터의 이름, 원하는 Kubernetes 버전 및 Kubernetes 컨트롤 플레인이 NFs에 필요한 AWS 리소스를 관리할 수 있는 역할을 제공합니다. Multus 컨테이너 네트워크 인터페이스(CNI) 플러그인이 활성화되어 있습니다. 여러 네트워크 인터페이스를 연결하고 고급 네트워크 구성을 Kubernetes 기반 네트워크 함수에 적용할 수 있습니다. 클러스터 엔드포인트 액세스와 클러스터의 서브넷도 지정합니다.
구문
tosca.nodes.AWS.Compute.EKS:
capabilities:
multus:
properties:
enabled: Boolean
multus_role: String
ebs_csi:
properties:
enabled: Boolean
version: String
properties:
version: String
access: String
cluster_role: String
tags: List
ip_family: String
requirements:
subnets: List
기능
multus
선택 사항. Multus 컨테이너 네트워크 인터페이스(CNI) 사용을 정의하는 속성입니다.
multus
를 포함시킬 경우 enabled
및 multus_role
속성을 지정합니다.
-
enabled
-
기본 Multus 기능이 활성화되어 있는지 여부를 나타냅니다.
필수 여부: 예
유형: 부울
-
multus_role
-
Multus 네트워크 인터페이스 관리 역할입니다.
필수 항목 여부: 예
유형: String
ebs_csi
Amazon EKS 클러스터에 설치된 Amazon EBS CSI(Container Storage Interface) 드라이버를 정의하는 속성입니다.
이 플러그인을 활성화하여 AWS Outposts, AWS 로컬 영역 또는에서 Amazon EKS 자체 관리형 노드를 사용합니다 AWS 리전. 자세한 내용은 Amazon EKS 사용 설명서에서 Amazon Elastic Block Store CSI 드라이버를 참조하세요.
-
enabled
-
기본 Amazon EBS CSI 드라이버가 설치되어 있는지 여부를 나타냅니다.
필수 여부: 아니요
유형: 부울
-
version
-
Amazon EBS CSI 드라이버 추가 기능의 버전입니다. 버전은 DescribeAddonVersions 작업에서 반환된 버전 중 하나와 일치해야 합니다. 자세한 내용은 Amazon EKS API 참조의 DescribeAddonVersions를 참조하세요.
필수 여부: 아니요
유형: 문자열
속성
-
version
-
클러스터용 Kubernetes 버전입니다. AWS Telco Network Builder는 Kubernetes 버전 1.23~1.31을 지원합니다.
필수 항목 여부: 예
유형: String
가능한 값: 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31
-
access
-
클러스터 엔드포인트 액세스입니다.
필수 항목 여부: 예
유형: String
가능한 값:
PRIVATE
|PUBLIC
|ALL
-
cluster_role
-
클러스터 관리 역할입니다.
필수 항목 여부: 예
유형: String
-
tags
-
리소스에 연결할 태그입니다.
필수 여부: 아니요
유형: 목록
-
ip_family
-
클러스터의 서비스 및 포드 주소에 대한 IP 패밀리를 나타냅니다.
허용되는 값:
IPv6
,IPv4
기본 값:
IPv4
필수 여부: 아니요
유형: 문자열
요구 사항
-
subnets
-
AWS.Networking.Subnet 노드입니다.
필수 여부: 예
유형: 목록
예제
SampleEKS:
type: tosca.nodes.AWS.Compute.EKS
properties:
version: "1.23"
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