Estender os recursos do Amazon EKS com projetos de código aberto
Esses projetos de código aberto ampliam a funcionalidade dos clusters do Kubernetesem execução dentro ou fora da AWS, incluindo clusters gerenciados pelo Amazon EKS.
Ferramentas de gerenciamento
Ferramentas de gerenciamento relacionadas para clusters do Amazon EKS e do Kubernetes.
eksctl
O eksctl
é uma simples ferramenta de CLI para criar clusters no Amazon EKS.
-
Blog de código aberto da AWS: eksctl: cluster do Amazon EKS com um comando
Controladores da AWS para Kubernetes
Com controladores da AWS para Kubernetes, você pode criar e gerenciar os recursos da AWS diretamente no cluster do Kubernetes.
-
Blog de código aberto da AWS: o operador de serviço da AWS para Kubernetes já está disponível
Flux CD
Flux é uma ferramenta que você pode usar para gerenciar a configuração do cluster usando o Git. Ele usa um operador no cluster para disparar implantações dentro do Kubernetes. Para obter mais informações sobre operadores, consulte OperatorHub.io
CDK para Kubernetes
Com o CDK para Kubernetes (cdk8s), você pode definir as aplicações e os componentes do Kubernetes usando linguagens de programação familiares. As aplicações cdk8s sintetizam em manifestos padrão do Kubernetes, que podem ser aplicados a qualquer cluster do Kubernetes.
Redes
Projetos de redes relacionados para clusters do Amazon EKS e do Kubernetes.
Amazon VPC CNI plugin for Kubernetes
O Amazon EKS é compatível com redes VPC nativas por meio do Amazon VPC CNI plugin for Kubernetes. O plug-in atribui um endereço IP da VPC para cada Pod.
AWS Load Balancer Controller para Kubernetes
O AWS Load Balancer Controller ajuda a gerenciar AWS Elastic Load Balancers para um cluster do Kubernetes. Ele satisfaz os recursos do Kubernetes Ingress provisionando AWS Application Load Balancers. Ele satisfaz os recursos do serviço Kubernetes provisionando AWS Network Load Balancers.
ExternalDNS
O ExternalDNS sincroniza os serviços e ingressos do Kubernetes expostos com provedores DNS incluindo o Amazon Route 53 e o AWS Service Discovery.
Machine learning
Projetos de machine learning relacionados para clusters do Amazon EKS e do Kubernetes.
Kubeflow
Um toolkit de machine learning para o Kubernetes.
-
Blog de código aberto da AWS: Kubeflow no Amazon EKS
Auto Scaling
Projetos de escalação automática relacionados para clusters do Amazon EKS e do Kubernetes.
Cluster autoscaler
O Cluster Autoscaler é uma ferramenta que ajusta automaticamente o tamanho do cluster do Kubernetes com base na CPU e na pressão de memória.
-
Workshop do Amazon EKS: escalador automático de clusters
Karpenter
O Karpenter é um escalador automático de nós do Kubernetes criado para oferecer flexibilidade, performance e simplicidade.
-
Workshop do Amazon EKS: Karpenter
Escalator
O Escalator é um autoscaler horizontal otimizado para tarefa ou lote para o Kubernetes.
Monitorar
Projetos de monitoramento relacionados para clusters do Amazon EKS e do Kubernetes.
Prometheus
O Prometheus é um toolkit de código aberto para monitoramento de sistemas e emissão de alertas.
-
Workshop o Amazon EKS: https://eksworkshop.com/intermediate/240_monitoring/
Integração contínua/implantação contínua
Projetos de CI/CD relacionados para clusters do Amazon EKS e do Kubernetes.
Jenkins X
Solução de CI/CD para aplicações de nuvem modernas nos clusters do Amazon EKS e do Kubernetes.