本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
提供叢集的名稱、所需的 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 網路介面管理的角色。
必要:是
類型:字串
ebs_csi
定義安裝在 Amazon EKS 叢集中 Amazon EBS 容器儲存介面 (CSI) 驅動程式的屬性。
啟用此外掛程式以在 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。
必要:是
類型:字串
可能的值:1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31
-
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