You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: documentation/staging/content/navigate/kubernetes/k8s-ingress-controller.md
+13-4Lines changed: 13 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,6 +49,7 @@ cluster attempts to pull the image and start the container.
49
49
- The `Docker Registry Secret Name` field specifies the name of the Kubernetes pull secret to use when pulling the image.
50
50
To create this secret, enable `Create Docker Hub Secret` and fill in the pull secret data in the `Docker Hub Username`, `Docker Hub Password`,
51
51
and `Docker Hub Email Address` fields.
52
+
- For the NGINX ingress controller, if you want to have SSL pass through the ingress route, enable `Allow SSL pass through to target service`.
52
53
53
54
#### TLS Secret for Ingress Routes
54
55
Use this pane to configure the Transport Layer Security (TLS) secret containing the certificate and private key data that will be used by the
@@ -86,11 +87,19 @@ When editing a route:
86
87
- Use the `Virtual Host` and `Path Expression` fields to define the matching rules that determine which requests match this route.
87
88
- All requests in the defined rules are routed to the service specified by the `Target Service` field that resides in the namespace specified by the read-only
88
89
`Target Service Namespace` field and the port specified by the `Target Port` field.
89
-
- To enable TLS between the client
90
-
and the ingress controller, enable the `Enable TLS` option. Remember, enabling TLS means that the TLS secret
91
-
information must be provided in the `TLS Secret for Ingress Routes` pane. Different ingress controllers support advanced ingress route configuration using ingress controller-specific annotations.
90
+
- Specify the `Transport Option` for the ingress route:
91
+
* Select `Plain HTTP` for unencrypted traffic from the client through the ingress controller to the target service.
92
+
* Select `SSL terminate at ingress controller` for SSL
93
+
terminating
94
+
at the ingress controller and then unencrypted traffic from the ingress controller to the target service.
95
+
* Enable `Is target service WebLogic Console?` if the target service is the `WebLogic Console` service.
96
+
* Select `SSL pass through` for SSL traffic to pass through the ingress
97
+
controller and then terminate at the target service.
98
+
* If you select this option, you must also specify a valid DNS value in 'Virtual Host', and all SSL traffic from
99
+
the`Virtual Host` will be routed to the target service.
100
+
* Make sure that the `Target Port` supports SSL.
92
101
- Use the `Ingress Route Annotations` table to
93
-
add annotations to the ingress route, as needed.
102
+
add annotations to the ingress route, as needed. Do not remove any pre-populated annotations.
94
103
95
104
### Code View
96
105
The `Code View` displays shell scripts for installing an ingress controller and for updating ingress routes. It also
"ingress-design-specify-docker-registry-secret-help": "Whether to use a Docker Hub credential secret to pull the ingress controller image. This is helpful if you encounter a Docker Hub pull limit exceeded error.",
"ingress-design-ingress-route-tlsoption-ssl-terminate-ingress": "SSL terminate at ingress controller",
639
+
"ingress-design-ingress-route-is-console-svc-label": "Is target service WebLogic Console?",
640
+
"ingress-design-ingress-route-is-console-svc-help": "For SSL terminating at ingress and accessing WebLogic Console Service, turn on this option. Your domain must have 'WeblogicPluginEnabled: true' in the 'resources->WebAppContainer' section",
"ingress-design-ingress-route-field-tls-config-error": "The route {{routeName}} has the {{fieldName}} field enabled but the {{specifyTlsSecretFieldName}} field is disabled.",
661
+
"ingress-design-ingress-route-field-tls-config-error": "The route '{{routeName}}' has the '{{fieldName}}' set to '{{tlsOption}}' but the '{{specifyTlsSecretFieldName}}' field is disabled.",
662
+
"ingress-design-ingress-route-field-tls-config-passthrough-error": "The route '{{routeName}}' has the '{{fieldName}}' set to '{{tlsOption}}' but the '{{virtualHostFieldName}}' field is not set, you must provide an valid DNS name in '{{virtualHostFieldName}}'",
652
663
653
664
"ingress-design-ingress-tls-secret-title": "TLS Secret for Ingress Routes",
0 commit comments