Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AWS.Compute. EKS
Proporcione el nombre del clúster, la versión de Kubernetes que desee y una función que permita al plano de control de Kubernetes gestionar los recursos que necesita. AWS NFs Los complementos de la interfaz de red de contenedores Multus () están habilitados. CNI Puede conectar varias interfaces de red y aplicar una configuración de red avanzada a las funciones de red basadas en Kubernetes. También debe especificar el acceso al punto de conexión del clúster y las subredes del clúster.
Sintaxis
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
Capacidades
multus
Opcional. Propiedades que definen el uso de la interfaz de red de contenedores Multus (CNI).
Si incluye multus
, especifique las propiedades enabled
y multus_role
.
-
enabled
-
Indica si la capacidad de Multus predeterminada está habilitada.
Obligatorio: sí
Tipo: Booleano
-
multus_role
-
La función de administración de la interfaz de red de Multus.
Obligatorio: sí
Tipo: cadena
ebs_csi
Propiedades que definen el controlador Amazon EBS Container Storage Interface (CSI) instalado en el EKS clúster de Amazon.
Habilita este complemento para usar nodos EKS autogestionados de Amazon en AWS Outposts, Zonas AWS Locales o Regiones de AWS. Para obtener más información, consulte el CSIcontrolador Amazon Elastic Block Store en la Guía del EKS usuario de Amazon.
-
enabled
-
Indica si el EBS CSI controlador de Amazon predeterminado está instalado.
Obligatorio: no
Tipo: booleano
-
version
-
La versión del complemento de EBS CSI controladores de Amazon. La versión debe coincidir con una de las versiones devueltas por la DescribeAddonVersionsacción. Para obtener más información, consulta DescribeAddonVersionsla EKSAPIreferencia de Amazon
Obligatorio: no
Tipo: cadena
Propiedades
-
version
-
La versión de Kubernetes para el clúster. AWS Telco Network Builder es compatible con las versiones 1.23 a 1.30 de Kubernetes.
Obligatorio: sí
Tipo: cadena
Valores posibles: 1,23 | 1,24 | 1,25 | 1,26 | 1,27 | 1,28 | 1,29 | 1,30
-
access
-
El acceso al punto de conexión del clúster.
Obligatorio: sí
Tipo: cadena
Valores posibles:
PRIVATE
|PUBLIC
|ALL
-
cluster_role
-
El rol de administración de clústeres.
Obligatorio: sí
Tipo: cadena
-
tags
-
Etiquetas que deben asociarse a este recurso.
Obligatorio: no
Tipo: lista
-
ip_family
-
Indica la familia de IP de las direcciones de servicio y pod del clúster.
Valor permitido:
IPv4
,IPv6
Valor predeterminado:
IPv4
Obligatorio: no
Tipo: cadena
Requisitos
-
subnets
-
Un nodo AWS.Networking.Subnet.
Obligatorio: sí
Tipo: lista
Ejemplo
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