AWS.Compute。 EKS - AWS 电信网络生成器

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS.Compute。 EKS

提供集群的名称、所需的 Kubernetes 版本以及允许 Kubernetes 控制平面管理您的所需资源的角色。 AWS NFs多容器网络接口 (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,则指定 enabledmultus_role 属性。

enabled

指示是否启用默认 Multus 功能。

必需:是

类型:布尔值

multus_role

Multus 网络接口管理角色。

必需:是

类型:字符串

ebs_csi

定义安装在亚马逊EBS集EKS群中的亚马逊容器存储接口 (CSI) 驱动程序的属性。

启用此插件即可在 Local Zones 或 AWS 区域 L AWS ocal Zones 上 AWS Outposts使用亚马逊EKS自行管理的节点。有关更多信息,请参阅《亚马逊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.29。

必需:是

类型:字符串

可能的值:1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29

access

集群端点访问。

必需:是

类型:字符串

可能的值:PRIVATE | PUBLIC | ALL

cluster_role

集群管理角色。

必需:是

类型:字符串

tags

要附加到资源的标签。

必需:否

类型:列表

ip_family

表示集群中服务和容器组(pod)地址的 IP 系列。

允许的值:IPv4IPv6

默认值: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