Utilisation d'Oracle Developer Tools for Visual Studio
Cette rubrique explique comment utiliser l'assistant de déploiement d'Oracle Developer Tools for Visual Studio pour déployer une application Web dans Oracle Cloud Infrastructure Kubernetes Engine.
Cette rubrique explique comment utiliser l'assistant de déploiement d'Oracle Developer Tools for Visual Studio pour déployer une application Web dans Oracle Cloud Infrastructure Kubernetes Engine.
Oracle Developer Tools for Visual Studio offre des fonctionnalités supplémentaires qui ne sont pas couvertes dans ce document. Pour plus d'informations, voir Oracle Developer Tools for Visual Studio.
Préalables
Cette rubrique suppose une connaissance pratique du moteur Kubernetes pour OCI. Les tutoriels ci-dessous aident à comprendre certaines des technologies et le cadre dorsal utilisés par l'assistant pour le déploiement.
Aperçu
L'utilisation d'Oracle Developer Tools for Visual Studio suppose que vous avez déjà créé une image Docker pour votre application. Ce flux de travaux ressemble généralement au suivant :
- Créez votre application Web.
- Créez une image Docker pour votre application localement. Pour plus d'informations, voir la documentation sur Docker.
- Poussez l'image Docker de l'application Web vers Oracle Cloud Infrastructure Registry. Pour plus d'informations sur la transmission d'une image Docker vers OCIR, voir Pousser une image vers Oracle Cloud Infrastructure Registry.
- Créez une grappe dans Oracle Cloud à l'aide d'Oracle Cloud Infrastructure Kubernetes Engine. Voir Créer une grappe avec Oracle Cloud Infrastructure Container Engine pour Kubernetes et télécharger le fichier
kubeconfig
obtenu. - Créez une clé secrète nommée contenant les données d'identification OCI à utiliser pour le déploiement Kubernetes. Pour plus d'informations, voir Extraire une image d'Oracle Cloud Infrastructure Registry lors du déploiement d'une application d'équilibrage de charge vers une grappe.
Déployer une application au moyen de l'Assistant Déploiement Oracle
- Dans le menu Extensions de Visual Studio, sélectionnez Oracle Cloud App Deployment -> Deploy to Oracle Cloud (Déploiement d'application Oracle Cloud -> Déployer vers Oracle Cloud). L'Assistant Déploiement Oracle s'affiche.
- Cliquez sur Suivant.
- Sélectionnez un profil d'authentification (assurez-vous que ce profil correspond au profil d'interface de ligne de commande OCI) et cliquez sur Suivant.
- Sélectionnez une option de déploiement :
- Redeploy using an existing deployment configuration (Redéployer à l'aide d'une configuration de déploiement existante) : Ce choix de déploiement doit être utilisé pour redéployer une application Web en l'absence de modifications de configuration de déploiement. Si le développeur doit apporter des modifications uniquement à son application Web, puis la redéployer, il peut le faire à l'aide de cette option. Cette option permet aux développeurs de procéder à un déploiement rapide en quelques clics sans fournir de nouvelles informations.
- Redeploy with a different deployment configuration (Redéployer avec une autre configuration de déploiement) : Ce choix de déploiement doit être utilisé pour redéployer une application Web en cas de modification de la configuration du déploiement. Les scénarios pour lesquels ce choix est approprié incluent le déploiement dans une autre grappe, l'utilisation d'une autre image Docker ou une modification dans la configuration Kubernetes.
Note
Si vous sélectionnez une autre grappe lors du redéploiement, supprimez les ressources Kubernetes de votre déploiement précédent à l'aide de la commande "kubectl delete". - Create a new deployment (Créer un nouveau déploiement) : Utilisez cette option lors du déploiement initial de votre application Web à l'aide de cet assistant. Le nom de ce déploiement doit être unique, ne doit pas comporter plus de 63 caractères, doit commencer et finir par une lettre minuscule ou un chiffre et peut contenir des lettres minuscules, des chiffres et des traits d'union.
-
Dans le panneau Select A Cluster (Sélectionner une grappe), sélectionnez une grappe Kubernetes existante dans un des compartiments de votre location (l'assistant ne prenant pas en charge la création d'une grappe, vous devez d'abord créer une grappe à l'aide de la console). Cliquez sur Suivant.
- Dans le panneau Specify Deployment Details (Sélectionner les détails du déploiement), vous pouvez modifier les détails de déploiement existants.
Note
Le fichier de déploiement créé par l'assistant peut être modifié dans n'importe quel éditeur et utilisé pour les redéploiements à l'aide de l'assistant.Sélectionnez une image Docker dans la liste déroulante.
- Sélectionnez un nom de clé secrète Kubernetes dans la liste déroulante.
- Cliquez sur Suivant.
- Vérifiez les détails du déploiement, puis cliquez sur Déployer. La fenêtre se met à jour activement avec le statut de déploiement au cours de sa progression. Vous pouvez ignorer cette boîte de dialogue et vérifier le statut du déploiement plus tard en sélectionnant Oracle Cloud App Deployment -> Check Deployment Status (Déploiement d'application Oracle -> Vérifier le statut du déploiement) à partir du menu Visual Studio.
Suppression d'un déploiement
L'assistant ne prend pas en charge la suppression d'un déploiement au moyen de Visual Studio IDE. Pour supprimer un déploiement :
- Supprimez le déploiement de la grappe OKE à l'aide de la commande suivante :
kubectl delete -f <path-to-deployment-file> --kubeconfig <path-to-kubeconfig-file>
Si le fichier de déploiement n'est pas présent, vous pouvez utiliser la commande suivante :kubectl delete deploy/<deployment_name> svc/<service_name>
-
Supprimez le dossier dans
~/.oci/visualstudiowebapps/<your-application-deployment-name>
de la machine cliente.