本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS.Compute.EKS
提供集群的名称、所需的 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.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
-
一个 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