Uso de Oracle Developer Tools para Visual Studio
En este tema se muestra cómo utilizar el asistente de despliegue de Oracle Developer Tools for Visual Studio para desplegar una aplicación web en Oracle Cloud Infrastructure Kubernetes Engine.
En este tema se muestra cómo utilizar el asistente de despliegue de Oracle Developer Tools for Visual Studio para desplegar una aplicación web en Oracle Cloud Infrastructure Kubernetes Engine.
Oracle Developer Tools para Visual Studio tiene funcionalidad adicional que no se incluye en este documento. Para obtener más información, consulte Oracle Developer Tools para Visual Studio.
Requisitos
En este tema se asume un conocimiento práctico de OCI Kubernetes Engine. Los tutoriales que se muestran a continuación facilitarán la comprensión de algunas de las tecnologías y el marco de backend que utiliza el asistente para el despliegue.
Visión general
Con el uso de Oracle Developer Tools para Visual Studio se presupone que ya ha creado una imagen de Docker para su aplicación. Este flujo de trabajo generalmente tiene este aspecto:
- Cree su aplicación web.
- Cree una imagen de Docker para la aplicación localmente. Para obtener más información, consulte la documentación de Docker.
- Transfiera la imagen de Docker de la aplicación web a Oracle Cloud Infrastructure Registry. Para obtener más información sobre cómo transferir una imagen de Docker a OCIR, consulte Transferencia de una imagen a Oracle Cloud Infrastructure Registry.
- Cree un cluster en Oracle Cloud mediante Oracle Cloud Infrastructure Kubernetes Engine. Consulte Creación de un cluster con Oracle Cloud Infrastructure Container Engine for Kubernetes y descargue el archivo
kubeconfigresultante. - Cree un secreto denominado que contenga las credenciales de OCI que se utilizarán para el despliegue de Kubernetes. Para obtener más información, consulte Extracción de una imagen de Oracle Cloud Infrastructure Registry al desplegar una aplicación con carga equilibrada en un cluster.
Despliegue de una aplicación mediante el asistente de despliegue de Oracle
- En el menú Extensiones de Visual Studio, seleccione la opción de despliegue de aplicaciones de Oracle Cloud -> la opción de despliegue en Oracle Cloud. Aparece el asistente de despliegue de Oracle.
- Haga clic en Siguiente.
- Seleccione un perfil de autenticación (asegúrese de que este perfil coincide con el perfil de CLI de OCI) y haga clic en Siguiente.
- Seleccione una opción de despliegue:
- Volver a desplegar con una configuración de despliegue existente: esta opción de despliegue se debe utilizar para volver a desplegar una aplicación web cuando no hay cambios de configuración de despliegue. Si el desarrollador necesita realizar cambios solo en su aplicación web y, a continuación, realizar un nuevo despliegue, puede hacerlo mediante esta opción. Esta opción permite a los desarrolladores realizar un despliegue rápido en unos pocos clics sin que se solicite información nueva.
-
Volver a desplegar con una configuración de despliegue diferente: esta opción de despliegue se debe utilizar para volver a desplegar una aplicación web cuando hay cambios de configuración de despliegue. Escenarios en los que se trata de una opción adecuada y que incluye el despliegue en un cluster diferente, el uso de una imagen de Docker diferente o un cambio en la configuración de Kubernetes.
Nota
Si selecciona un cluster diferente durante el nuevo despliegue, suprima los recursos de Kubernetes del despliegue anterior con el comando "kubectl delete". - Crear un nuevo despliegue: utilice esta opción al desplegar la aplicación web por primera vez con este asistente. El nombre de este despliegue debe ser exclusivo, no debe tener más de 63 caracteres, debe empezar y terminar por una letra minúscula o un número, y puede contener letras minúsculas, números y guiones.
-
En el panel Seleccionar un cluster, seleccione un cluster de Kubernetes existente de cualquiera de los compartimientos del arrendamiento (el asistente no soporta la creación de un cluster, por lo que debe crear un cluster utilizando primero la consola). Haga clic en Siguiente.
- En el panel Especificar detalles de despliegue, puede modificar los detalles de despliegue existentes.
Nota
El archivo de despliegue creado por el asistente se puede modificar en cualquier editor y se puede utilizar para despliegues nuevos con el asistente.-
Seleccione una imagen de Docker en la lista desplegable.
- Seleccione un nombre secreto de Kubernetes en la lista desplegable.
-
- Haga clic en Siguiente.
- Verifique los detalles del despliegue y, a continuación, haga clic en Desplegar. La ventana se actualizará activamente con el estado de despliegue a medida que avanza. Puede cerrar este cuadro de diálogo y comprobar el estado de despliegue posteriormente seleccionando la opción de despliegue de aplicaciones de Oracle Cloud -> la opción de despliegue en Oracle Cloud en el menú de Visual Studio.
Supresión de un despliegue
El asistente no soporta la supresión de un despliegue mediante el IDE de Visual Studio. Para suprimir un despliegue:
- Suprima el despliegue del cluster de OKE con el siguiente comando:
kubectl delete -f <path-to-deployment-file> --kubeconfig <path-to-kubeconfig-file>Si no existe el archivo de despliegue, puede utilizar el siguiente comando:kubectl delete deploy/<deployment_name> svc/<service_name> -
Suprima la carpeta de
~/.oci/visualstudiowebapps/<your-application-deployment-name>de la máquina del cliente.