Saltar al contenido

Cree una aplicación de Service-Central con CAP en Kyma

Puede encontrar las definiciones de recursos en el k8s carpeta. Si ha realizado algún cambio de configuración, es posible que estos archivos también deban actualizarse. Los siguientes archivos están 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.
  • deployment.yaml: define la definición de implementación para el servicio CAP, así como un servicio utilizado para comunicaciones internas dentro del tiempo de ejecución de Kyma.

    La voluntad Kubeconfig organice la realización de estos pasos como se especifica en Instalación de la herramienta de línea de comandos de Kubernetes. Tenga en cuenta también que el kubeconfig debe descargarse y configurarse cuando caduque después de ocho horas.

  1. Empiece por el dev Nombre del espacio si aún no está presente:

    kubectl create namespace dev
    
  2. Dentro de deployment.yaml, ajustar valor spec.template.spec.containers.image para usar su imagen de Docker. Solicite la implementación:

    kubectl -n dev apply -f ./k8s/deployment.yaml
    
  3. Verifique el estado del Pod ejecutando:

    kubectl -n dev get po
    

    Este comando da como resultado una tabla similar a la siguiente, que muestra un Pod con el nombre cap-service- terminando en un hash aleatorio. Cuando la cápsula esté lista, informará sobre el ESTADO Delaware Corriendo.

    NAME                           READY   STATUS    RESTARTS   AGE
    cap-service-c694bc847-tkthc   2/2     Running   0          23m
    
  4. Pon el APIRule revelar la aplicación en Internet:

    kubectl -n dev apply -f ./k8s/apirule.yaml
    
  5. El es APIRule Se creará un punto final en el siguiente formato:

https://cap-service.<cluster>.kyma.shoot.live.k8s-hana.ondemand.com

Esto también se puede determinar, por referencia al servicio virtual. APIRule creado ejecutando:

kubectl get virtualservice -n dev

Consulte los valores que se encuentran debajo HOSPEDADORES

NAME               GATEWAYS                                      HOSTS                                                       AGE
cap-service-****   [kyma-gateway.kyma-system.svc.cluster.local]  [cap-service.******.kyma.shoot.live.k8s-hana.ondemand.com]  1d

Copie el valor del HOSPEDADORES campo, asegurándose de conectarse **https: // ** para ello, probar la aplicación en su navegador.

¡Felicidades! Ha configurado correctamente el servicio Cap.