Implementación en Amazon EKS con un flujo de trabajo - Amazon CodeCatalyst

Implementación en Amazon EKS con un flujo de trabajo

sugerencia

Para ver un tutorial que muestra cómo utilizar la acción Deploy to Kubernetes cluster, consulte Tutorial: implementación de una aplicación en Amazon EKS.

En esta sección se describe cómo implementar una aplicación basada en contenedores en un clúster de Kubernetes mediante un flujo de trabajo de CodeCatalyst. Para ello, debe añadir la acción Deploy to cluster Kubernetes a su flujo de trabajo. Esta acción implementa la aplicación en un clúster de Kubernetes que haya configurado en Amazon Elastic Kubernetes Service (EKS) mediante uno o varios archivos de manifiesto de Kubernetes. Para ver un manifiesto de ejemplo, consulte deployment.yaml en Tutorial: implementación de una aplicación en Amazon EKS.

Para obtener más información sobre Kubernetes, consulte la documentación de Kubernetes.

Para obtener más información sobre Amazon EKS, consulte ¿Qué es Amazon EKS? en la Guía del usuario de Amazon EKS.

Cómo funciona la acción 'Deploy to Kubernetes cluster'

La acción Deploy to Kubernetes cluster funciona de la siguiente manera:

  1. En tiempo de ejecución, la acción instala la utilidad kubectl de Kubernetes en la máquina de computación de CodeCatalyst en la que se ejecuta la acción. La acción configura kubectl para que apunte al clúster de Amazon EKS que proporcionó al configurar la acción. A continuación, se necesita la utilidad kubectl para ejecutar el comando kubectl apply.

  2. La acción ejecuta el comando kubectl apply -f my-manifest.yaml, que sigue las instrucciones de my-manifest.yaml para implementar la aplicación como un conjunto de contenedores y pods en el clúster configurado. Para obtener más información sobre este comando, consulte el tema kubectl apply en la documentación de referencia de Kubernetes.

Imagen del entorno en tiempo de ejecución utilizada por la acción 'Deploy to Amazon EKS'

La acción Deploy to Amazon EKS se ejecuta en una imagen de noviembre de 2022. Para obtener más información, consulte Imágenes activas.