Este tutorial espera que la API de implementación para MSSQL Endpoint en Kyma Runtime esté completo y depende de la base de datos que se ejecute en Kyma Runtime.
Incluye: Uso de la imagen de Docker de SAPUI5 durante el tiempo de ejecución de Kyma:
A Kubernetes Deployment de la interfaz de imagen con el ConfigMap ubicado en el volumen
A Kubernetes ConfigMap que contiene la URL con la API de backend
El servicio de Kubernetes se utiliza para exponer la aplicación a otros recursos de Kubernetes.
Un Kyma APIRule exponer la aplicación frontend a Internet
Paso 1: Clonar el repositorio de Git
Copie la URL del repositorio.
En su navegador, vaya a kyma-runtime-extension-examples. Este repositorio contiene una colección de aplicaciones Kyma de muestra que se utilizarán durante el tutorial.
Selecciona el Código y seleccione una de las opciones para descargar el código localmente o ejecute el siguiente comando dentro de su CLI en la ubicación de la carpeta que desee:
Abre el frontend-ui5-mssql directorio en el editor que necesita.
Examine el contenido de la muestra.
Puede encontrar muchos directorios relacionados con la aplicación UI5.
El es docker El Dockerfile utilizado para generar una imagen de Docker está en el directorio. La imagen se construye en dos pasos para crear una imagen pequeña. En el primer paso, un NodeJS Se utiliza una imagen que copia el contenido relacionado del proyecto en la imagen y es tomada por la aplicación. Luego, la aplicación incorporada se copia en nginx imagen con la configuración predeterminada exponiendo la aplicación al puerto 80.
Dentro de k8s un directorio donde puede encontrar los recursos de Kubernetes / Kyma que aplicará a su tiempo de ejecución de Kyma.
Hecho
Inicie sesión para responder la pregunta
Paso 3: ejecutar una aplicación localmente
Dentro de frontend-ui5-mssql directorio, ejecute el siguiente comando usando su CLI para instalar las dependencias de la aplicación:
npm install
Dentro del proyecto, abra el webapp/config.json archivo y ajuste API_URL por reemplazo <cluster domain> para que coincida con el dominio del clúster de tiempo de ejecución de Kyma. Este debería ser el valor de la regla API creada en el paso 6 del tutorial de Endpoint API To Use MSSQL en Kyma Runtime.
Para iniciar la aplicación, ejecute el siguiente comando. Esto debería instalar automáticamente la aplicación en su navegador.
npm run-script start
Prensa control-c la aplicación actual se detendrá.
Hecho
Inicie sesión para responder la pregunta
Paso 4: toma una imagen de Docker
Ejecute los siguientes comandos desde frontend-ui5-mssql directorio usando su CLI. Asegúrese de que el valor de <your-docker-id> con ID de cuenta de Docker.
Para tomar una imagen de Docker, ejecute este comando:
Para enviar una imagen de Docker a su repositorio de Docker, ejecute este comando:
docker push <your-docker-id>/fe-ui5-mssql
Hecho
Inicie sesión para responder la pregunta
Paso 5: Aplicar recursos al tiempo de ejecución de Kyma
Puede encontrar las definiciones de recursos en el k8s carpeta. Si ha realizado algún cambio en la configuración, es posible que estos archivos también deban actualizarse. Los siguientes archivos se encuentran en la carpeta correspondiente a este tutorial:
apirule.yaml: define el punto final de la API que la aplicación revela en Internet. Este punto final no define ninguna estrategia de acceso de autenticación y debe desactivarse cuando no esté en uso.
configmap.yaml: definido API_URL que muestra el punto final utilizado para la API de línea de comandos. Debe ajustarse para reflejar el dominio de tiempo de ejecución de Kyma.
deployment.yaml: define la definición de implementación para la aplicación SAPUI5, así como un servicio utilizado para la comunicación. Esta definición se refiere a la configmap.yaml por nombre. Se utiliza para webapp/config.json de la aplicación.
Empiece por el dev Nombre del espacio si aún no está presente:
kubectl create namespace dev
Dentro del proyecto, abra el k8s/configmap.yaml archivo y ajuste API_URL por reemplazo <cluster domain> para que coincida con el dominio del clúster de tiempo de ejecución de Kyma:
Selecciona el Anfitrión entrada para el fe-ui5-mssqlAPIRule para abrir la aplicación en el navegador. Esto debería verse así: https://fe-ui5-mssql.*******.kyma.shoot.live.k8s-hana.ondemand.com
Inicie sesión en XS Advanced CLI como XSA_ADMIN. Usar comando xs-admin-login desde el indicador en la máquina virtual como hxeadm Nota: Si no está usando…
Los tutoriales anteriores son una continuación de los tutoriales anteriores. Se asume que ha creado un TPCH usuario con los permisos correctos e iniciado sesión…