Implementar una aplicación de Kubernetes con Amazon Elastic Container Service for Kubernetes
PROYECTOS EN AWS
Información general
En este tutorial, aprenderá a implementar una aplicación contenida en un contenedor en un clúster de Kubernetes administrado mediante Amazon Elastic Container Service for Kubernetes (Amazon EKS).
Amazon EKS es un servicio completamente administrado que facilita la implementación, la administración y el escalado de aplicaciones en contenedores mediante el uso de Kubernetes en AWS. Amazon EKS ejecuta el plano de control de Kubernetes por usted en varias zonas de disponibilidad de AWS a los fines de eliminar un único punto de error. Amazon EKS dispone de una certificación de conformidad con Kubernetes, de manera que puede utilizar todos los complementos y las herramientas de los socios y de la comunidad de Kubernetes. Para obtener más información, visite aws.amazon.com/eks.
En este tutorial, utilizará Amazon EKS para implementar un plano de control de Kubernetes de alta disponibilidad. Después, configurará “kubectl”, una herramienta de línea de comandos de código abierto, para interactuar con su infraestructura de Kubernetes. Por medio de AWS CloudFormation, lanzará un clúster de nodos de trabajo en Amazon EC2 y, después, lanzará una aplicación de registro de visitas en contenedor en el clúster.
Arquitectura de aplicaciones
En este proyecto, se usan Amazon EKS, Amazon EC2 y Elastic Load Balancing, como se indica a continuación:
Experiencia en AWS
Intermedio
Tiempo de realización
30 minutos
Costo de realización
Menos de 0,60 USD*.
* En esta estimación se da por hecho que sigue las configuraciones recomendadas a lo largo del tutorial y termina todos los recursos inmediatamente después de finalizar el tutorial.
Servicios utilizados
- Una cuenta de AWS activa**
- Amazon EKS
- Elastic Load Balancing
- kubectl