1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-07 09:46:53 +01:00
Files
openshift-docs/modules/ossm-auto-route.adoc
2023-10-30 10:13:25 -04:00

46 lines
1.3 KiB
Plaintext

// Module is included in the following assemblies:
// * service_mesh/v2x/ossm-traffic-manage.adoc
//
:_mod-docs-content-type: PROCEDURE
[id="ossm-auto-route-create-subdomains_{context}"]
= Creating subdomain routes
The following example creates a gateway in the Bookinfo sample application, which creates subdomain routes.
[source,yaml]
----
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: gateway1
spec:
selector:
istio: ingressgateway
servers:
- port:
number: 80
name: http
protocol: HTTP
hosts:
- www.bookinfo.com
- bookinfo.example.com
----
The `Gateway` resource creates the following OpenShift routes. You can check that the routes are created by using the following command. In this example, `istio-system` is the name of the {SMProductShortName} control plane project.
[source,terminal]
----
$ oc -n istio-system get routes
----
.Expected output
[source,terminal]
----
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD
gateway1-lvlfn bookinfo.example.com istio-ingressgateway <all> None
gateway1-scqhv www.bookinfo.com istio-ingressgateway <all> None
----
If you delete the gateway, {SMProductName} deletes the routes. However, routes you have manually created are never modified by {SMProductName}.