Complementos de Amazon EKS - Amazon EKS

Complementos de Amazon EKS

Un complemento es un software que proporciona capacidades operativas de soporte para aplicaciones de Kubernetes, pero no es específico de la aplicación. Esto incluye software como agentes de observabilidad o controladores de Kubernetes que permiten al clúster interactuar con recursos subyacentes de AWS para redes, informática y almacenamiento. El software de complementos suele crearse y mantenerse por la comunidad Kubernetes, proveedores de nube como AWS o proveedores de terceros. Amazon EKS instala de forma automática complementos autoadministrados como CNI de Amazon VPC, kube-proxy y CoreDNS para cada clúster. Puede cambiar la configuración predeterminada de los complementos y actualizarlos cuando lo desee.

Los complementos de Amazon EKS proporcionan la instalación y administración de un conjunto seleccionado de complementos para clústeres de Amazon EKS. Todos los complementos de Amazon EKS incluyen los parches de seguridad más recientes, correcciones de errores y están validados por AWS para trabajar con Amazon EKS. Los complementos de Amazon EKS permiten garantizar de forma coherente que los clústeres de Amazon EKS sean seguros y estables y reducir la cantidad de trabajo que necesita realizar para instalar, configurar y actualizar complementos. Si un complemento autoadministrado, como kube-proxy, ya se ejecuta en su clúster y está disponible como complemento de Amazon EKS, a continuación, puede instalar el complemento kube-proxy de Amazon EKS para comenzar a beneficiarse de las capacidades de los complementos de Amazon EKS.

Puede actualizar campos de configuración administrados de Amazon EKS específicos para complementos de Amazon EKS a través de la API de Amazon EKS. Además, puede modificar los campos de configuración no administrados por Amazon EKS directamente en el clúster de Kubernetes una vez que se inicie el complemento. Esto incluye la definición de campos de configuración específicos para un complemento cuando corresponda. Amazon EKS no anulará estos cambios una vez realizados. Esto es posible con la característica de aplicación del lado del servidor de Kubernetes. Para obtener más información, consulte Configuración del complemento de Amazon EKS.

Los complementos de Amazon EKS se pueden utilizar con cualquier clúster de Amazon EKS 1.18 o posterior. El clúster puede incluir grupos de nodos autoadministrados y administrados por Amazon EKS y Fargate.

Considerations

  • Para configurar complementos para el clúster, el usuario de IAM debe tener permisos de IAM para trabajar con complementos. Para obtener más información, consulte las acciones con Addon en su nombre en Acciones definidas por Amazon Elastic Kubernetes Service.

  • Los complementos de Amazon EKS solo están disponibles con clústeres de Amazon EKS que ejecutan Kubernetes versión 1.18 y posterior.

  • Los complementos de Amazon EKS se ejecutan en los nodos que aprovisiona o configura para el clúster. Los tipos de nodo incluyen instancias de Amazon EC2 y Fargate.

  • Puede modificar campos que no estén administrados por Amazon EKS para personalizar la instalación de un complemento de Amazon EKS. Para obtener más información, consulte Configuración del complemento de Amazon EKS.

  • Si crea un clúster con la AWS Management Console, el kube-proxy de Amazon EKS, la CNI de Amazon VPC y los complementos CoreDNS de Amazon EKS se agregan automáticamente al clúster. Si utiliza eksctl para crear el clúster con un archivo de config, eksctltambién puede crear el clúster con complementos de Amazon EKS. Si crea el clúster con eksctl sin un archivo de config o con cualquier otra herramienta, el kube-proxy autoadministrado, la CNI de Amazon VPC y los complementos CoreDNS están instalados, en lugar de los complementos de Amazon EKS. Puede administrarlos usted mismo o agregar los complementos de Amazon EKS de forma manual después de crear el clúster.

Puede agregar, actualizar o eliminar complementos de Amazon EKS mediante la API de Amazon EKS, la AWS Management Console, la AWS CLI y eksctl. Para conocer los pasos en detalle al utilizar la AWS Management Console, la AWS CLI y eksctl, consulte los temas de los siguientes complementos:

También puede crear complementos de Amazon EKS con AWS CloudFormation.