Déployer un conteneur système Linux sur un cluster cible

Cette page explique comment préparer votre cluster pour le déploiement et comment déployer votre conteneur système Linux à l'aide de Skaffold.

Après avoir migré une charge de travail depuis votre plate-forme source, vous pouvez utiliser les artefacts de déploiement générés par ce processus pour déployer le conteneur de la charge de travail migrée sur le cluster.

Skaffold peut gérer le workflow de création, de transfert et de déploiement de votre application.

Avant de commencer

Pour déployer votre charge de travail, vous devez d'abord effectuer les opérations suivantes :

Choisir et configurer votre registre Docker

Lors de votre déploiement, vous créez et importez l'image Docker de votre conteneur dans un registre Docker.

Pour le registre Docker, vous pouvez choisir d'utiliser :

  • Artifact Registry

  • Tout registre Docker compatible avec l'authentification de base

La solution recommandée consiste à utiliser Artifact Registry dans le même projet que le cluster de déploiement. GKE peut accéder au registre par défaut. Pour en savoir plus, consultez les exigences d'intégration à GKE.

Si vous souhaitez utiliser un registre Docker privé, découvrez comment le configurer.

Déployer votre conteneur avec Skaffold

Le fichier skaffold.yaml se trouve dans le dossier racine des artefacts générés. Pour savoir comment modifier le fichier skaffold.yaml, consultez la documentation de référence sur le fichier Skaffold.

Pour créer et déployer votre conteneur, exécutez la commande suivante à partir du dossier racine des artefacts générés:

skaffold run -d REPOSITORY_PATH

Remplacez REPOSITORY_PATH par le chemin d'accès à votre dépôt d'artefacts. Exemple : us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME.

Cette commande crée l'image, l'importe dans le dépôt sélectionné, puis la déploie dans le cluster par défaut.

Pour exécuter Skaffold lors de la compilation à l'aide de Cloud Build, utilisez la commande suivante:

skaffold run -d REPOSITORY_PATH -p cloudbuild

Étape suivante