Ampliación de las capacidades de Amazon EKS con proyectos de código abierto
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.
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.
Amazon VPC CNI plugin for Kubernetes
Amazon EKS admite redes de VPC nativas gracias al Amazon VPC CNI plugin for Kubernetes. El complemento asigna una dirección IP de su VPC a cada Pod.
AWS Load Balancer Controller para Kubernetes
El AWS Load Balancer Controller ayuda a administrar los equilibradores de carga elástica de AWS para un clúster de Kubernetes. Satisface los recursos de entrada de Kubernetes mediante el aprovisionamiento de los equilibradores de carga de aplicaciones de AWS. Satisface los recursos de servicio Kubernetes 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 Kubernetes 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.