本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
提供集群的名称、所需的 Kubernetes 版本以及允许 Kubernetes 控制平面管理您的所需资源的角色。 AWS NFsMultus 容器网络接口(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)驱动程序的属性。
启用此插件即可在 Local Zones 或 AWS 区域 L AWS ocal Zones 上 AWS Outposts使用 Amazon EKS 自我管理节点。有关更多信息,请参阅《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
-
一个 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