Skip to content

Commit d717829

Browse files
committed
OSDOCS-16026 4 category restructure
1 parent e32b88d commit d717829

File tree

11 files changed

+107
-13
lines changed

11 files changed

+107
-13
lines changed

_topic_maps/_topic_map.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1647,14 +1647,18 @@ Topics:
16471647
Dir: ingress_load_balancing
16481648
Distros: openshift-enterprise,openshift-origin
16491649
Topics:
1650-
- Name: Configuring Routes
1650+
- Name: Routes
16511651
Dir: routes
16521652
Distros: openshift-enterprise,openshift-origin
16531653
Topics:
1654-
- Name: Route configuration
1655-
File: route-configuration
1656-
- Name: Secured routes
1657-
File: secured-routes
1654+
- Name: Creating basic routes
1655+
File: creating-basic-routes
1656+
- Name: Securing routes
1657+
File: securing-routes
1658+
- Name: Configuring routes
1659+
File: nw-configuring-routes
1660+
- Name: Creating advanced routes
1661+
File: creating-advanced-routes
16581662
- Name: Configuring ingress cluster traffic
16591663
Dir: configuring_ingress_cluster_traffic
16601664
Distros: openshift-enterprise,openshift-origin

applications/deployments/route-based-deployment-strategies.adoc

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,10 @@ ifndef::openshift-rosa-hcp[]
4040
[id="additional-resources_{context}"]
4141
== Additional resources
4242

43-
* xref:../../networking/ingress_load_balancing/routes/route-configuration.adoc#nw-route-specific-annotations_route-configuration[Route-specific annotations].
44-
endif::[]
43+
ifdef::openshift-rosa,openshift-rosa-hcp,openshift-dedicated[]
44+
* xref:../../networking/ingress_load_balancing/routes/route-configuration.adoc#nw-route-specific-annotations_route-configuration[Route-specific annotations]
45+
endif::openshift-rosa,openshift-rosa-hcp,openshift-dedicated[]
46+
47+
ifdef::openshift-enterprise[]
48+
* xref:../../networking/ingress_load_balancing/routes/nw-configuring-routes.adoc#nw-route-specific-annotations[Route-specific annotations]
49+
endif::openshift-enterprise[]

cloud_experts_tutorials/cloud-experts-getting-started/cloud-experts-getting-started-openshift-concepts.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ An individual route can override some defaults by providing specific configurati
127127
[role="_additional-resources"]
128128
.Additional resources
129129

130-
* xref:../../networking/ingress_load_balancing/routes/route-configuration.adoc#nw-route-specific-annotations_route-configuration[Route-specific annotations]
130+
* xref:../../networking/ingress_load_balancing/routes/route-configuration.adoc#nw-route-specific-annotations_route-configuration[Route-specific-annotations]
131131

132132
[id="cloud-experts-getting-started-openshift-concepts-imagestreams"]
133133
== Image streams
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
:_mod-docs-content-type: ASSEMBLY
2+
include::_attributes/common-attributes.adoc[]
3+
[id="creating-advanced-routes"]
4+
= Creating advanced routes
5+
6+
toc::[]
7+
8+
You can create secure routes with the ability to use several types of TLS termination to serve certificates to the client. The following sections describe how to create re-encrypt, edge, and passthrough routes with custom certificates.
9+
10+
11+
//Creating an edge route with a custom certificate
12+
include::modules/nw-ingress-creating-an-edge-route-with-a-custom-certificate.adoc[leveloffset=+1]
13+
14+
//Creating a reencrypt route with a custom certificate
15+
include::modules/nw-ingress-creating-a-reencrypt-route-with-a-custom-certificate.adoc[leveloffset=+1]
16+
17+
//Creating a passthrough route
18+
include::modules/nw-ingress-creating-a-passthrough-route.adoc[leveloffset=+1]
19+
20+
//Creating a route using the destination CA certificate
21+
include::modules/nw-ingress-reencrypt-route-custom-cert.adoc[leveloffset=+1]
22+
23+
//Creating a route with externally managed certificates
24+
include::modules/nw-ingress-route-secret-load-external-cert.adoc[leveloffset=+1]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
:_mod-docs-content-type: ASSEMBLY
2+
include::_attributes/common-attributes.adoc[]
3+
[id="creating-basic-routes"]
4+
= Creating basic routes
5+
:context: configuring-routes
6+
7+
toc::[]
8+
9+
If you have unencrypted HTTP, you can create a basic route with a route object.
10+
11+
include::modules/nw-creating-a-route.adoc[leveloffset=+1]
12+
13+
include::modules/nw-path-based-routes.adoc[leveloffset=+1]
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
:_mod-docs-content-type: ASSEMBLY
2+
include::_attributes/common-attributes.adoc[]
3+
[id="nw-configuring-routes"]
4+
= Configuring routes
5+
:context: configuring-routes
6+
7+
toc::[]
8+
9+
You can use annotations, headers, cookies, and more to customize your route configuration.
10+
11+
//Configuring route timeouts
12+
include::modules/nw-configuring-route-timeouts.adoc[leveloffset=+1]
13+
14+
//HTTP header configuration
15+
include::modules/nw-http-header-configuration.adoc[leveloffset=+1]
16+
17+
//Setting or deleting http headers
18+
include::modules/nw-route-set-or-delete-http-headers.adoc[leveloffset=+1]
19+
20+
//Using cookies to keep route statefulness
21+
include::modules/nw-using-cookies-keep-route-statefulness.adoc[leveloffset=+1]
22+
23+
//Annotating a route with a cookie name
24+
include::modules/nw-annotating-a-route-with-a-cookie-name.adoc[leveloffset=+2]
25+
26+
//Additional annotations (to be separated into modules with more detail at a later date)
27+
include::modules/nw-route-specific-annotations.adoc[leveloffset=+1]
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
:_mod-docs-content-type: ASSEMBLY
2+
include::_attributes/common-attributes.adoc[]
3+
[id="securing-routes"]
4+
= Securing routes
5+
:context: configuring-routes
6+
7+
[toc]
8+
9+
You can secure a route with HTTP strict transport security (HSTS).
10+
11+
//HTTP Strict Transport Security
12+
include::modules/nw-enabling-hsts.adoc[leveloffset=+1]
13+
14+
//Enabling HTTP strict transport security per-route
15+
include::modules/nw-enabling-hsts-per-route.adoc[leveloffset=+2]
16+
17+
//Disabling HTTP strict transport security per-route
18+
include::modules/nw-disabling-hsts.adoc[leveloffset=+2]
19+
20+
//Enforcing HTTP strict transport security per-domain
21+
include::modules/nw-enforcing-hsts-per-domain.adoc[leveloffset=+2]

security/cert_manager_operator/cert-manager-securing-routes.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ include::_attributes/common-attributes.adoc[]
66

77
toc::[]
88

9-
In the {product-title}, the route API is extended to provide a configurable option to reference TLS certificates via secrets. With xref:../../networking/ingress_load_balancing/routes/secured-routes.adoc#nw-ingress-route-secret-load-external-cert_secured-routes[externally managed certificates] enabled, you can minimize errors from manual intervention, streamline the certificate management process, and enable the {product-title} router to promptly serve the referenced certificate.
9+
In the {product-title}, the route API is extended to provide a configurable option to reference TLS certificates via secrets. With xref:../../networking/ingress_load_balancing/routes/creating-advanced-routes.adoc#nw-ingress-route-secret-load-external-cert_secured-routes[externally managed certificates] enabled, you can minimize errors from manual intervention, streamline the certificate management process, and enable the {product-title} router to promptly serve the referenced certificate.
1010

1111
include::modules/cert-manager-configuring-routes.adoc[leveloffset=+1]
1212

1313
[role="_additional-resources"]
1414
[id="additional-resources_{context}"]
1515
== Additional resources
1616

17-
* xref:../../networking/ingress_load_balancing/routes/secured-routes.adoc#nw-ingress-route-secret-load-external-cert_secured-routes[Creating a route with externally managed certificate]
17+
* xref:../../networking/ingress_load_balancing/routes/nw-configuring-routes.adoc#nw-ingress-route-secret-load-external-cert_secured-routes[Creating a route with externally managed certificate]
1818

1919
* xref:../../security/cert_manager_operator/cert-manager-operator-issuer-acme.adoc#cert-manager-operator-issuer-acme[Configuring an ACME issuer]

security/certificates/service-serving-certificate.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ include::modules/customize-certificates-add-service-serving.adoc[leveloffset=+1]
1212

1313
[role="_additional-resources"]
1414
.Additional resources
15-
* You can use a service certificate to configure a secure route using reencrypt TLS termination. For more information, see xref:../../networking/ingress_load_balancing/routes/secured-routes.adoc#nw-ingress-creating-a-reencrypt-route-with-a-custom-certificate_secured-routes[Creating a re-encrypt route with a custom certificate].
15+
* You can use a service certificate to configure a secure route using reencrypt TLS termination. For more information, see xref:../../networking/ingress_load_balancing/routes/creating-advanced-routes.adoc#nw-ingress-creating-a-reencrypt-route-with-a-custom-certificate_secured-routes[Creating a re-encrypt route with a custom certificate].
1616
1717
include::modules/customize-certificates-add-service-serving-configmap.adoc[leveloffset=+1]
1818

service_mesh/v2x/ossm-route-migration.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ include::modules/ossm-migrating-from-ior-to-explicitly-managed-routes.adoc[level
1414
[id="additional-resources_{context}"]
1515
== Additional resources
1616

17-
* xref:../../networking/ingress_load_balancing/routes/route-configuration.adoc#nw-creating-a-route_route-configuration[Creating an HTTP-based Route]
17+
* xref:../../networking/ingress_load_balancing/routes/creating-basic-routes.adoc#nw-creating-a-route_route-configuration[Creating an HTTP-based Route]
1818
* xref:../../service_mesh/v2x/ossm-traffic-manage.adoc#ossm-auto-route_traffic-management[Understanding automatic routes]

0 commit comments

Comments
 (0)