Ayude a mejorar esta página
Para contribuir a esta guía del usuario, elija el enlace Edit this page on GitHub que se encuentra en el panel derecho de cada página.
Estos proyectos de código abierto extienden la funcionalidad de los clústeres de Kubernetes que se ejecutan en AWS o por fuera, incluidos los clústeres administrados por Amazon EKS.
Soporte del software implementado en EKS
Al revisar los documentos de Amazon EKS, encontrará referencias a diversas herramientas y software de código abierto en todos nuestros procedimientos y ejemplos. Estas herramientas incluyen el Servidor de métricas de Kubernetes
Tenga en cuenta que cualquier software de terceros o de código abierto que decida implementar queda fuera del ámbito de sus acuerdos de AWS Support. Una de las ventajas de usar Kubernetes es la comunidad de código abierto activa. Recomendamos trabajar directamente con las comunidades de código abierto y los responsables del proyecto pertinentes para establecer los canales de soporte adecuados para dichos componentes. Para obtener más información, consulte los proyectos graduados y en incubación
El ecosistema de Kubernetes incluye numerosos proyectos y componentes que cuentan con diferentes niveles de soporte comunitario, tiempos de respuesta y casos de uso previstos. Al implementar estas tecnologías junto con EKS, asegúrese de entender la matriz de soporte de cada componente.
AWS mantiene los componentes de código abierto que integramos en el plano de control de EKS. Esto incluye nuestra exhaustiva canalización de seguridad que cubre la verificación de creación, el escaneo de vulnerabilidades, las pruebas de validación y la administración de parches para todos los binarios y las imágenes de contenedor que distribuimos. Por ejemplo, AWS es responsable del Servidor de la API de Kubernetes
Debe revisar detenidamente el soporte que se ofrece para los complementos de Amazon EKS. Los complementos de AWS son el único tipo de complemento de Amazon EKS totalmente compatible con AWS. AWS Los complementos de Marketplace son compatibles principalmente con los socios de AWS. Los complementos comunitarios reciben soporte básico durante todo el ciclo de vida de AWS. Para más información, consulte Soporte de complementos.
Todos los complementos de EKS, independientemente del tipo, reciben el soporte básico de EKS durante todo el ciclo de vida, incluidos los complementos de Marketplace. El soporte básico durante todo el ciclo de vida incluye la instalación y la desinstalación del complemento. Para obtener más información sobre los tipos de complementos de Amazon EKS disponibles y los niveles de soporte asociados, consulte Alcance del soporte de los complementos de Amazon EKS. Para ver los complementos totalmente compatibles de AWS, consulte Complementos de Amazon Web Services.
-
Para obtener más información sobre nuestras prácticas de seguridad y los límites del soporte, consulte Seguridad en Amazon EKS.
-
Para obtener más información sobre los complementos de la comunidad y de AWS Marketplace disponibles a través de complementos de Amazon EKS, consulte Soporte de complementos de EKS.
Herramientas de administración
Herramientas de administración relacionadas para clústeres de Kubernetes y Amazon EKS.
eksctl
eksctl
es una herramienta de CLI sencilla para crear clústeres de Amazon EKS.
-
Blog de código abierto de AWS: eksctl: Amazon EKS cluster with one command
Controladores de AWS para Kubernetes
Con los controladores de AWS para Kubernetes, puede crear y administrar recursos de AWS directamente desde su clúster de Kubernetes.
-
Blog de código abierto de AWS: AWS Service Operator for Kubernetes now available
Flux CD
Flux es una herramienta que puede utilizar para administrar la configuración del clúster con Git. Utiliza un operador en el clúster para desencadenar las implementaciones dentro de Kubernetes. Para obtener más información sobre los operadores, consulte OperatorHub.io
CDK para Kubernetes
Con el CDK para Kubernetes (cdk8s), puede definir aplicaciones y componentes de Kubernetes mediante lenguajes de programación conocidos. Las aplicaciones cdk8s se sintetizan en manifiestos estándar de Kubernetes, que se pueden aplicar a cualquier clúster de Kubernetes.
-
Blog de contenedores de AWS: Introducing cdk8s+: Intent-driven APIs for Kubernetes objects
Red
Proyectos de redes relacionados para clústeres de Kubernetes y Amazon EKS.
Complemento CNI de Amazon VPC para Kubernetes
Amazon EKS admite redes de VPC nativas gracias al complemento CNI de Amazon VPC para Kubernetes. El complemento asigna una dirección IP de su VPC a cada pod.
Controlador del balanceador de carga de AWS para Kubernetes
El controlador del balanceador de carga de AWS ayuda a administrar los Elastic Load Balancer de AWS para un clúster de Kubernetes. Satisface los recursos de entrada de Kubernetes mediante el aprovisionamiento de los balanceadores de carga de aplicaciones de AWS. Satisface los recursos de Kubernetes Service mediante el aprovisionamiento de los equilibradores de carga de red de AWS.
ExternalDNS
ExternalDNS sincroniza las entradas y los servicios de Kubernetes expuestos con proveedores de DNS como Amazon Route 53 y detección de servicios de AWS.
Machine learning
Proyectos de machine learning relacionados para clústeres de Kubernetes y Amazon EKS.
Kubeflow
Un conjunto de herramientas de machine learning para Kubernetes.
-
Blog de código abierto de AWS: Kubeflow on Amazon EKS
Auto Scaling
Proyectos de escalado automático relacionados para clústeres de Kubernetes y Amazon EKS.
Escalador automático del clúster
Es una herramienta que ajusta automáticamente el tamaño del clúster de Kubernetes en función de la presión de memoria y CPU.
-
Taller de Amazon EKS: Cluster Autoscaler
Karpenter
Karpenter es un Escalador automático de nodos de Karpenter creado para ofrecer flexibilidad, rendimiento y simplicidad.
-
Taller de Amazon EKS: Karpenter
Escalador
Es un escalador automático horizontal optimizado de trabajo o lote para Kubernetes.
Monitorización
Proyectos de monitoreo relacionados para clústeres de Kubernetes y Amazon EKS.
Prometheus
Prometheus es un conjunto de herramientas de alerta y monitoreo de sistemas de código abierto.
-
Taller de Amazon EKS: https://eksworkshop.com/intermediate/240_monitoring/
Integración continua/implementación continua
Proyectos de integración continua/implementación continua relacionados para clústeres de Kubernetes y Amazon EKS.
Jenkins X
Solución de integración continua/implementación continua para aplicaciones en la nube modernas en clústeres de Kubernetes y Amazon EKS.