mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-07 09:46:53 +01:00
46 lines
1.3 KiB
Plaintext
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}.
|