本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS.Compute。EKS
提供叢集的名稱、所需的 Kubernetes 版本,以及允許 Kubernetes 控制平面管理 所需的 AWS 資源的角色NFs。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 網路介面管理的角色。
必要:是
類型:字串
ebs_csi
定義安裝在 Amazon EKS叢集中的 Amazon EBS Container Storage Interface (CSI) 驅動程式的屬性。
啟用此外掛程式以在 AWS Outposts、 AWS 本機區域或 上使用 Amazon EKS自我管理節點 AWS 區域。如需詳細資訊,請參閱 Amazon 使用者指南 中的 Amazon Elastic Block Store CSI驅動程式。 EKS
-
enabled
-
指示是否已安裝預設 Amazon EBSCSI驅動程式。
必要:否
類型:布林值
-
version
-
Amazon EBSCSI驅動程式附加元件的版本。版本必須與 DescribeAddonVersions動作傳回的其中一個版本相符。如需詳細資訊,請參閱 DescribeAddonVersions Amazon EKSAPI參考中的
必要:否
類型:字串
屬性
-
version
-
叢集的 Kubernetes 版本。 AWS Telco Network Builder 支援 Kubernetes 版本 1.23 到 1.30。
必要:是
類型:字串
可能的值:1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30
-
access
-
叢集端點存取。
必要:是
類型:字串
可能的值:
PRIVATE
|PUBLIC
|ALL
-
cluster_role
-
叢集管理的角色。
必要:是
類型:字串
-
tags
-
要附加至資源的標籤。
必要:否
類型:清單
-
ip_family
-
指示叢集中服務和 Pod 地址的 IP 系列。
允許的值:
IPv4
、IPv6
預設值:
IPv4
必要:否
類型:字串
要求
-
subnets
-
必要:是
類型:清單
範例
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