Déployer un conteneur d'application Linux
Cette page explique comment préparer votre cluster pour le déploiement et comment déployer vos conteneurs d'application Linux à l'aide de Skaffold.
Skaffold gère le workflow de création, de transfert et de déploiement de votre application. Linux, Tomcat, WebSphere, JBoss, Apache et WordPress sont compatibles par défaut avec la création d'artefacts Skaffold.
Si vous utilisez Cloud Shell, Skaffold est déjà installé. Si vous devez installer Skaffold, consultez la page Installer Skaffold.
Avant de commencer
- Effectuez la migration et disposez des artefacts générés.
- Créez 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.
Utiliser Skaffold avec des charges de travail Linux
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 surveiller les charges de travail migrées.