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 :
- Migrer la charge de travail à l'aide de Migrate to Containers
- Examiner les fichiers de déploiement générés
- Vous avez créé le cluster dans lequel vous souhaitez déployer votre charge de travail. Pour en savoir plus, consultez :
- Configurez
kubectl
et connectez-vous au cluster.
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
- Découvrez comment effectuer les mises à jour des images post-migration.