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
The WebLogic Kubernetes Operator supports NGINX, Traefik, Voyager, and Apache. We provide samples that demonstrate how to install and configure each one.
9
+
The WebLogic Kubernetes Operator supports NGINX, Traefik, and Apache. We provide samples that demonstrate how to install and configure each one.
10
10
11
11
{{% notice note %}}
12
-
For production environments, we recommend NGINX, Voyager, Traefik (2.2.1 or later) ingress controllers, Apache, or the load balancer provided by your cloud provider.
12
+
For production environments, we recommend NGINX, Traefik (2.2.1 or later) ingress controllers, Apache, or the load balancer provided by your cloud provider.
Copy file name to clipboardExpand all lines: documentation/staging/content/userguide/managing-domains/ingress/_index.md
+6-10Lines changed: 6 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ pre = "<b> </b>"
7
7
8
8
Ingresses are one approach provided by Kubernetes to configure load balancers.
9
9
Depending on the version of Kubernetes you are using, and your cloud provider, you may need to use Ingresses.
10
-
For more information about Ingresses, see [the Ingress documentation](https://kubernetes.io/docs/concepts/services-networking/ingress/).
10
+
For more information about Ingresses, see the [Kubernetes Ingress](https://kubernetes.io/docs/concepts/services-networking/ingress/) documentation.
11
11
12
12
#### WebLogic clusters as backends of an Ingress
13
13
@@ -34,7 +34,7 @@ The service, `serviceName` and `servicePort`, of a WebLogic cluster will be used
34
34
object and the load balancer will route traffic to the WebLogic Servers within the cluster based on the rules.
35
35
36
36
{{% notice note %}}
37
-
Most common ingress controllers, for example Traefik, Voyager, and NGINX,
37
+
Most common ingress controllers, for example Traefik and NGINX,
38
38
understand that there are zero or more actual pods behind the service, and they actually
39
39
build their backend list and route requests to those backends directly, not through the service. This means that
40
40
requests are properly balanced across the pods, according to the load balancing algorithm
@@ -56,25 +56,21 @@ additional pods become ready, or pods enter a non-ready state.
56
56
57
57
* Use the Helm chart [ingress-per-domain](https://github.com/oracle/weblogic-kubernetes-operator/blob/main/kubernetes/samples/charts/ingress-per-domain).
58
58
59
-
Each ingress provider supports a number of annotations in Ingress resources. This Helm chart allows you to define the routing rules without dealing with the detailed provider-specific annotations. Currently we support two ingress providers: Traefik and Voyager.
59
+
Each ingress provider supports a number of annotations in Ingress resources. This Helm chart allows you to define the routing rules without dealing with the detailed provider-specific annotations.
60
60
61
61
* Create the Ingress resource manually from a YAML file.
62
62
63
63
Manually create an Ingress YAML file and then apply it to the Kubernetes cluster.
64
64
65
-
#### Guide and samples for Traefik, Voyager/HAProxy, and NGINX
65
+
#### Guide and samples for Traefik and NGINX
66
66
67
67
Information about how to install and configure these ingress controllers to load balance WebLogic clusters is provided here:
For production environments, we recommend NGINX, Voyager, Traefik (2.2.1 or later) ingress controllers, Apache, or the load balancer provided by your cloud provider.
73
+
For production environments, we recommend NGINX, Traefik (2.2.1 or later) ingress controllers, Apache, or the load balancer provided by your cloud provider.
75
74
{{% /notice %}}
76
75
77
-
Samples are also provided for these two ingress controllers, showing how to manage multiple WebLogic clusters as the backends, using different routing rules, host-routing and path-routing; and TLS termination:
Samples are also provided for the Traefik ingress controller, showing how to manage multiple WebLogic clusters as the backends, using different routing rules, host-routing and path-routing; and TLS termination: [Traefik samples](https://github.com/oracle/weblogic-kubernetes-operator/blob/main/kubernetes/samples/charts/traefik/samples).
Copy file name to clipboardExpand all lines: kubernetes/hands-on-lab/tutorials/install.traefik.ocishell.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
### Install and configure Traefik ###
4
4
5
-
The WebLogic Kubernetes Operator supports three load balancers or ingress controllers: Traefik, Voyager, and Apache. Samples are provided in the [documentation](https://github.com/oracle/weblogic-kubernetes-operator/blob/v2.5.0/kubernetes/samples/charts/README.md).
5
+
The WebLogic Kubernetes Operator supports three load balancers or ingress controllers: Traefik, NGINX, and Apache. Samples are provided in the [documentation](https://github.com/oracle/weblogic-kubernetes-operator/blob/v2.5.0/kubernetes/samples/charts/README.md).
6
6
7
7
This tutorial demonstrates how to install the [Traefik](https://traefik.io/) ingress controller to provide load balancing for WebLogic Server clusters.
Copy file name to clipboardExpand all lines: kubernetes/samples/README.md
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,5 @@ While these samples may be useful and usable as is, it is intended that you woul
21
21
## Sample Helm charts
22
22
23
23
*[Sample Traefik Helm chart](charts/traefik/README.md) for setting up a Traefik load balancer for WebLogic clusters.
24
-
*[Sample Voyager Helm chart](charts/voyager/README.md) for setting up a Voyager load balancer for WebLogic clusters.
25
-
*[Sample Ingress Helm chart](charts/ingress-per-domain/README.md) for setting up a Kubernetes Ingress for each WebLogic cluster using a Traefik or Voyager load balancer.
24
+
*[Sample Ingress Helm chart](charts/ingress-per-domain/README.md) for setting up a Kubernetes Ingress for each WebLogic cluster using a Traefik or NGINX load balancer.
26
25
*[Sample Apache Helm chart](charts/apache-webtier/README.md) and [Apache samples using the default or custom configurations](charts/apache-samples/README.md) for setting up a load balancer for WebLogic clusters using the Apache HTTP Server with WebLogic Server Plugins.
Copy file name to clipboardExpand all lines: kubernetes/samples/charts/README.md
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,10 +2,9 @@
2
2
3
3
## Load balancer sample scripts
4
4
5
-
The WebLogic Kubernetes Operator supports three load balancers: Traefik, Voyager, and Apache. We provide samples that demonstrate how to install and configure each one. The samples are located in following folders:
5
+
The WebLogic Kubernetes Operator supports three load balancers: Traefik, NGINX, and Apache. We provide samples that demonstrate how to install and configure each one. The samples are located in following folders:
Copy file name to clipboardExpand all lines: kubernetes/samples/charts/ingress-per-domain/README.md
+2-22Lines changed: 2 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
# An ingress per domain chart
2
-
This chart is for deploying an Ingress resource in front of a WebLogic domain cluster. We support ingress types: Traefik, Voyager, and NGINX.
2
+
This chart is for deploying an Ingress resource in front of a WebLogic domain cluster. We support ingress types: Traefik and NGINX.
3
3
4
4
## Prerequisites
5
5
- Have Docker and a Kubernetes cluster running and have `kubectl` installed and configured.
6
6
- Have Helm installed.
7
-
- The corresponding ingress controller, Traefik, Voyager, or NGINX, is installed in the Kubernetes cluster.
7
+
- The corresponding ingress controller, Traefik or NGINX, is installed in the Kubernetes cluster.
8
8
- A WebLogic domain cluster deployed by `weblogic-operator` is running in the Kubernetes cluster.
9
9
10
10
## Installing the chart
@@ -35,24 +35,6 @@ traefik:
35
35
hostname: domain1.org
36
36
```
37
37
38
-
Sample `values.yaml` file for the Voyager Ingress:
39
-
```yaml
40
-
type: VOYAGER
41
-
42
-
# WLS domain as backend to the load balancer
43
-
wlsDomain:
44
-
domainUID: domain1
45
-
clusterName: cluster1
46
-
managedServerPort: 8001
47
-
48
-
# Voyager specific values
49
-
voyager:
50
-
# web port
51
-
webPort: 30305
52
-
# stats port
53
-
statsPort: 30315
54
-
```
55
-
56
38
Sample `values.yaml` file for the NGINX Ingress:
57
39
```yaml
58
40
type: NGINX
@@ -85,7 +67,5 @@ The following table lists the configurable parameters of this chart and their de
85
67
| `wlsDomain.managedServerPort` | Port number of the managed servers in the WLS domain cluster. | `8001` |
86
68
| `traefik.hostname` | Hostname to route to the WLS domain cluster. | `domain1.org` |
87
69
| `nginx.hostname` | Hostname to route to the WLS domain cluster. | `domain1.org` |
88
-
| `voyager.webPort` | Web port to access the Voyager load balancer. | `30305` |
89
-
| `voyager.statsPort` | Port to access the Voyager/HAProxy stats page. | `30315` |
90
70
91
71
**Note:** The input values `domainUID` and `clusterName` will be used to generate the Kubernetes `serviceName` of the WLS cluster with the format `domainUID-cluster-clusterName`.
0 commit comments