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.

Note

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.

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 :

Déployer une application au moyen de l'Assistant Déploiement Oracle

  1. 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.
  2. Cliquez sur Suivant.
  3. 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.
  4. Sélectionnez une option de déploiement :
    1. 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.
    2. 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".
    3. 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.
  5. 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.

  6. 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.
    1. Sélectionnez une image Docker dans la liste déroulante.

    2. Sélectionnez un nom de clé secrète Kubernetes dans la liste déroulante.
  7. Cliquez sur Suivant.
  8. 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 :

  1. 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>
  2. Supprimez le dossier dans ~/.oci/visualstudiowebapps/<your-application-deployment-name> de la machine cliente.