Creación de rutas
Para simplificar las conexiones externas, puede crear rutas. Las rutas se pueden utilizar para dirigir el tráfico HTTPS/TLS y simplificar la conexión externa para que se dirija a un URL sin necesidad de una IP y un puerto de host. Las rutas no se pueden utilizar con protocolos distintos de HTTPS/TLS. Además, las rutas dependen del cliente que utilice para conectarse y de si el cliente da soporte a HTTPS/TLS.
Si desea configurar una ruta a un servicio, por ejemplo, una API REST que se ejecuta en Z/OS en una instancia de recinto de seguridad que ha creado, puede utilizar la consola web de Red Hat® OpenShift® o crear la ruta desde API/CLI. Las opciones dependen del servicio que se está exponiendo, por lo que es posible que una solución no se aplique a todos los servicios.
kind: Route
apiVersion: route.openshift.io/v1
metadata:
name: <Name of route>
namespace: <Namespace>
spec:
to:
kind: Service
name: <Name of service route will connect to>
weight: 100
port:
targetPort: <Name of target port of the service connecting to>
tls:
termination: passthrough
insecureEdgeTerminationPolicy: None- metadata.nombre
- El nombre de metadata.nombre puede ser cualquier nombre que desee para la ruta. Como el nombre puede utilizarse en la generación del URL, puede utilizar un nombre simple, corto y descriptivo.
- metadata.namespace
- metadata.namespace es el espacio de nombres en el que existe el servicio.
- spec.to.name
- spec.to.name es el nombre del servicio al que está conectado. Por ejemplo, spec.to.name puede ser el nombre del servicio creado por el operador Sandbox para una instancia de recinto de seguridad determinada.
- spec.port.targetPort
- spec.port.targetPort es el puerto del servicio que la ruta conecta directamente. Cuando se conecta a una instancia a través de una ruta, el cliente necesita el URL que proporciona la ruta y el puerto. El puerto predeterminado es 443.