Implemente una aplicación web en contenedores en Amazon EKS

GUÍA DE INTRODUCCIÓN

Módulo 2: instale la CLI de CDK8s

En este módulo, instalará la herramienta de línea de comandos de CDK8s y aprenderá a utilizarla

Introducción

En este módulo, configurará AWS CDK para Kubernetes (CDK8s) como la herramienta principal para definir el servicio y la implementación de la aplicación que pronto implementará. CDK8s es una herramienta completamente separada que se debe instalar además de CDK. La salida de AWS CDK8s es un archivo de configuración de Kubernetes en Yaml que puede utilizar para implementar aplicaciones mediante kubectl o AWS CDK. Se utilizará Python para esta guía. CDK8s es un marco de desarrollo de software para definir aplicaciones de Kubernetes y abstracciones reutilizables mediante lenguajes de programación familiares y API orientadas a objetos muy completas. 

Lo que aprenderá

  • Instalar pipenv para arrancar la aplicación cdk8s
  • Instalar la CLI de CDK8s

 Tiempo de realización

5 minutos

 Requisitos previos del módulo

  • Una cuenta de AWS con acceso de nivel de administrador**
  • Navegador recomendado: la última versión de Chrome o Firefox

[**] Es posible que las cuentas creadas en las últimas 24 horas aún no tengan acceso a los servicios necesarios para este tutorial.

Implementación

Instale CDK8s

Primero tendrá que instalar CDK8s mediante el siguiente comando:

npm ins

CDK8s utiliza pipenv para los proyectos basados en Python. Consolida y simplifica el proceso de desarrollo de Python en una única herramienta de línea de comandos. 

Para instalar pipenv, puede utilizar pip y ejecutar este comando:

pip3 install pipenv

Para crear una aplicación CDK8s, utilice el comando cdk8s init. Este comando generará un esqueleto de proyecto que incluye un entorno de Python y bibliotecas base. 

Para crear la aplicación, en la carpeta raíz (eks), utilice el siguiente comando:

cd cdk8s
cdk8s init python-app

CDK8s creará la siguiente estructura de archivos y carpetas:

├── Pipfile
├── Pipfile.lock
├── cdk8s.yaml
├── dist
│   └── cdk8s.k8s.yaml
├── help
├── imports
│   └── k8s
│       ├── __init__.py
│       ├── _jsii
│       │   ├── __init__.py
│       │   └── k8s@0.0.0.jsii.tgz
│       └── py.typed
└── main.py

Ya está listo para comenzar a definir la configuración de la aplicación para implementarla en el clúster de EKS.

Conclusión

En este módulo, aprendió a instalar CDK8s y a crear un proyecto vacío que generará los archivos de configuración de Kubernetes. En el siguiente módulo, implementará la aplicación en el clúster.

Siguiente: implemente la aplicación

Háganos saber cómo lo hicimos.

Agradecemos sus comentarios
Nos alegra que esta página le haya ayudado. ¿Le gustaría compartir detalles adicionales para ayudarnos a seguir mejorando?
Cerrar
Agradecemos sus comentarios
Lamentamos que esta página no le haya ayudado. ¿Le gustaría compartir detalles adicionales para ayudarnos a seguir mejorando?
Cerrar