

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
<a name="node-eks"></a>

Proporcione el nombre del clúster, la versión de Kubernetes deseada y una función que permita al plano de control de Kubernetes administrar los recursos que necesita. AWS NFs Los complementos de la interfaz de red de contenedores (CNI) de Multus están habilitados. 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
<a name="node-eks-syntax"></a>

```
tosca.nodes.AWS.Compute.EKS:
  capabilities:
    multus:
      properties:
        enabled: Boolean
        multus\$1role: String
    ebs\$1csi:
      properties:
        enabled: Boolean
        version: String      
  properties:
    version: String
    access: String
    cluster\$1role: String
    tags: List
    ip\$1family: String        
  requirements:
    subnets: List
```

## Capacidades
<a name="node-eks-capabilities"></a><a name="node_eks_multus"></a>`multus`

Opcional. Propiedades que definen el uso de la interfaz de red de contenedores (CNI) de Multus. 

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<a name="node_eks_ebs_csi"></a>`ebs_csi`

Propiedades que definen el controlador de la interfaz de almacenamiento de contenedores (CSI) de Amazon EBS instalado en el clúster de Amazon EKS.

Habilite este complemento para usar nodos autogestionados de Amazon EKS en AWS Outposts, Zonas AWS Locales o Regiones de AWS. Para obtener más información, consulte [controlador de CSI de Amazon Elastic Block Store](https://docs.aws.amazon.com/eks/latest/userguide/ebs-csi.html) en la **Guía del usuario de Amazon EKS**.

 `enabled`    
Indica si el controlador de CSI de Amazon EBS está instalado.  
Obligatorio: no  
Tipo: booleano

 `version`    
La versión del complemento de controlador de CSI de Amazon EBS. La versión debe coincidir con una de las versiones devueltas por la *DescribeAddonVersions*acción. Para obtener más información, consulte la *referencia [DescribeAddonVersions](https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonVersions.html)de la API de Amazon EKS*   
Obligatorio: no  
Tipo: cadena

## Propiedades
<a name="node-eks-properties"></a>

 `version`    
La versión de Kubernetes para el clúster. AWS Telco Network Builder es compatible con las versiones 1.25 a 1.32 de Kubernetes.  
Obligatorio: sí  
Tipo: cadena  
Valores posibles: 1,25 \$1 1,26 \$1 1,27 \$1 1,28 \$1 1,29 \$1 1,30 \$1 1,31 \$1 1,32

 `access`    
El acceso al punto de conexión del clúster.  
Obligatorio: sí  
Tipo: cadena  
Valores posibles: `PRIVATE` \$1 `PUBLIC` \$1 `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
<a name="node-eks-requirements"></a>

 `subnets`    
Un nodo [AWS.Networking.Subnet](node-subnet.md).  
Obligatorio: sí  
Tipo: lista

## Ejemplo
<a name="node-eks-example"></a>

```
SampleEKS:
  type: tosca.nodes.AWS.Compute.EKS
  properties:
    version: "1.26"
    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
```