Usando o Oracle Developer Tools for Visual Studio

Este tópico mostra como usar o assistente do Oracle Developer Tools for Visual Studio para implantar um aplicativo Web no Oracle Cloud Infrastructure Kubernetes Engine.

Este tópico mostra como usar o assistente do Oracle Developer Tools for Visual Studio para implantar um aplicativo Web no Oracle Cloud Infrastructure Kubernetes Engine.

Observação

O Oracle Developer Tools for Visual Studio possui funcionalidade adicional que não é abordada neste documento. Para obter mais informações, consulte Oracle Developer Tools for Visual Studio.

Visão Geral

O uso do Oracle Developer Tools for Visual Studio pressupõe que você já tenha criado uma imagem do docker para seu aplicativo. Esse workflow geralmente se parece com o seguinte:

Implantar um Aplicativo Usando o Oracle Deployment Wizard

  1. No menu Extensões do Visual Studio, selecione Implantação de Aplicativo Oracle Cloud -> Implantar no Oracle Cloud. O Oracle Deployment Wizard é exibido.
  2. Clique em Próximo.
  3. Selecione um Perfil de Autenticação (certifique-se de que este perfil corresponda ao perfil da CLI do OCI) e clique em Próximo.
  4. Selecione uma opção de implantação:
    1. Reimplantar usando uma configuração de implantação existente: Esta opção de implantação deve ser usada para refazer a implantação de um aplicativo Web quando não houver alterações na configuração de implantação. Se o desenvolvedor precisar fazer alterações apenas em seu aplicativo Web e, em seguida, reimplantar, ele poderá fazer isso usando esta opção. Esta opção permite que os desenvolvedores façam uma implantação rápida com alguns cliques sem precisar fornecer novas informações.
    2. Reimplantar com outra configuração de implantação: Esta opção de implantação deve ser usada para refazer a implantação de um aplicativo Web quando houver alterações na configuração de implantação. Os cenários em que esta é uma opção apropriada incluem a implantação em outro cluster, o uso de outra imagem do Docker ou uma alteração na configuração do Kubernetes.
      Observação

      Se você selecionar outro cluster durante a reimplantação, exclua os recursos do Kubernetes da sua implantação anterior usando o comando "kubectl delete".
    3. Criar uma nova implantação: Use esta opção ao implantar seu aplicativo Web pela primeira vez usando este assistente. O nome desta implantação deve ser exclusivo, deve ter até 63 caracteres, deve começar e terminar com letra minúscula ou um número e pode conter letras minúsculas, números e hifens.
  5. No painel Selecionar um Cluster, selecione um cluster do Kubernetes existente em qualquer um dos compartimentos na sua tenancy (o assistente não suporta a criação de um cluster; portanto, é necessário criar um cluster usando a console primeiro). Clique em Próximo.

  6. No painel Especificar Detalhes da Implantação, você pode modificar detalhes de implantação existentes.
    Observação

    O arquivo de implantação criado pelo assistente pode ser modificado em qualquer editor e usado para refazer as implantações usando o assistente.
    1. Selecione uma imagem do Docker na lista drop-down.

    2. Selecione um Nome de Segredo do Kubernetes na lista drop-down.
  7. Clique em Próximo.
  8. Verifique seus detalhes de implantação e, em seguida, clique em Implantar. A janela será atualizada ativamente com o status de implantação, conforme avança. Você pode ignorar essa caixa de diálogo e verificar o status da implantação posteriormente selecionando Implantação de Aplicativo Oracle Cloud > Verificar Status da Implantação no menu do Visual Studio.

Excluindo uma Implantação

O assistente não suporta a exclusão de uma implantação usando o Visual Studio IDE. Para excluir uma implantação:

  1. Exclua a implantação do cluster do OKE usando o seguinte comando:: kubectl delete -f <path-to-deployment-file> --kubeconfig <path-to-kubeconfig-file> Se o arquivo de implantação não estiver presente, você poderá usar o seguinte comando: kubectl delete deploy/<deployment_name> svc/<service_name>
  2. Exclua a pasta em ~/.oci/visualstudiowebapps/<your-application-deployment-name> da máquina cliente.