Implementa un contenedor de aplicación de Linux
En esta página, se describe cómo preparar tu clúster para la implementación y cómo implementar tus contenedores de aplicaciones de Linux con Skaffold.
Skaffold controla el flujo de trabajo para compilar, enviar y, luego, implementar tu aplicación. Linux, Tomcat, WebSphere, JBoss, Apache y WordPress admiten la creación de artefactos de Skaffold de forma predeterminada.
Si usas Cloud Shell, Skaffold ya está instalado. Si necesitas instalar Skaffold, consulta Instala Skaffold.
Antes de comenzar
- Completa la migración y obtén los artefactos generados.
- Crea el clúster en el que deseas implementar tu carga de trabajo. Para obtener más información, consulta los siguientes vínculos:
- Configura
kubectl
y conéctate al clúster.
Elige y configura tu registro de Docker
Como parte de la implementación, compilas y subes la imagen de Docker de tu contenedor a un registro de Docker.
En el registro de Docker, puedes elegir usar lo siguiente:
Artifact Registry
Cualquier registro de Docker que admita la autenticación básica
La solución recomendada es usar Artifact Registry en el mismo proyecto del clúster de implementación. GKE puede acceder al registro de forma predeterminada. Para obtener más información, consulta los requisitos para la integración con GKE.
Si deseas usar un registro privado de Docker, obtén información para configurarlo.
Usa Skaffold con cargas de trabajo basadas en Linux
El archivo skaffold.yaml
se encuentra en la carpeta raíz de los artefactos generados.
Para obtener información sobre cómo editar el archivo skaffold.yaml
, consulta la referencia del archivo Skaffold.
Para compilar e implementar tu contenedor, desde la carpeta raíz de los artefactos generados, ejecuta el siguiente comando:
skaffold run -d REPOSITORY_PATH
Reemplaza REPOSITORY_PATH por la ruta de acceso a tu repositorio de artefactos.
Por ejemplo, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME
Este comando compila la imagen, la sube al repositorio seleccionado y, luego, la implementa en el clúster predeterminado.
Para ejecutar Skaffold mientras compilas con Cloud Build, usa el siguiente comando:
skaffold run -d REPOSITORY_PATH -p cloudbuild
¿Qué sigue?
- Aprende a supervisar las cargas de trabajo migradas.