OpenShift Route Definition: Difference between revisions
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
<syntaxhighlight lang=yaml> | <syntaxhighlight lang=yaml> | ||
apiVersion: v1 | |||
kind: Route | |||
metadata: | |||
annotations: | |||
description: Route for gogs's http service. | |||
name: gogs | |||
labels: | |||
app: gogs | |||
spec: | |||
to: | |||
kind: Service | |||
name: gogs | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 19:32, 23 November 2017
External
Internal
Examples
Unsecured Route
apiVersion: v1
kind: Route
metadata:
annotations:
description: Route for gogs's http service.
name: gogs
labels:
app: gogs
spec:
to:
kind: Service
name: gogs
apiVersion: v1
kind: Route
metadata:
name: route-unsecured
spec:
host: www.example.com
to:
kind: Service
name: service-name
Secured Edge-Terminated Route
apiVersion: v1
kind: Route
metadata:
name: route-edge-secured
spec:
host: www.example.com
to:
kind: Service
name: service-name
tls:
termination: edge
key: |-
BEGIN PRIVATE KEY
[...]
END PRIVATE KEY
certificate: |-
BEGIN CERTIFICATE
[...]
END CERTIFICATE
caCertificate: |-
BEGIN CERTIFICATE
[...]
END
Passthrough-Terminated Route
apiVersion: v1
kind: Route
metadata:
name: route-passthrough-secured
spec:
host: www.example.com
to:
kind: Service
name: service-name
tls:
termination: passthrough
Re-encryption-Terminated Route
apiVersion: v1
kind: Route
metadata:
name: route-pt-secured
spec:
host: www.example.com
to:
kind: Service
name: service-name
tls:
termination: reencrypt
key: [as in edge termination]
certificate: [as in edge termination]
caCertificate: [as in edge termination]
destinationCaCertificate: |-
BEGIN CERTIFICATE
[...]
END CERTIFICATE