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: site/v1.0/README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Oracle WebLogic Server Kubernetes Operator Documentation
2
2
3
-
**WARNING** This directory contains the documentation for version 1.0 of the operator, which is an old release.
3
+
**WARNING** This directory contains the documentation for version 1.0 of the operator, which is an old release.
4
4
5
5
If you wish to view documentation for the current version [please click here](..).
6
6
@@ -159,13 +159,13 @@ You can choose a load balancer provider for your WebLogic domains running in a K
159
159
160
160
## Shutting down a domain
161
161
162
-
For information about how to shut down a domain running in Kubernetes, see [Shutting down a domain](site/shutdown-domain.md) .
162
+
For information about how to shut down a domain running in Kubernetes, see [Shutting down a domain](shutdown-domain.md) .
163
163
164
164
## Removing a domain
165
165
166
-
To permanently remove the Kubernetes resources for a domain from a Kubernetes cluster, run the [Delete WebLogic domain resources](/kubernetes/delete-weblogic-domain-resources.sh) script. This script will delete a specific domain, or all domains, and all the Kubernetes resources associated with a set of given domains. The script will also attempt a clean shutdown of a domain’s WebLogic pods before deleting its resources. You can run the script in a test mode to show what would be shutdown and deleted without actually performing the shutdowns and deletions. For script help, use its `-h` option.
166
+
To permanently remove the Kubernetes resources for a domain from a Kubernetes cluster, run the [Delete WebLogic domain resources](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/kubernetes/samples/scripts/delete-domain) script. This script will delete a specific domain, or all domains, and all the Kubernetes resources associated with a set of given domains. The script will also attempt a clean shutdown of a domain’s WebLogic pods before deleting its resources. You can run the script in a test mode to show what would be shutdown and deleted without actually performing the shutdowns and deletions. For script help, use its `-h` option.
167
167
168
-
The script will remove only domain-related resources which are labeled with the `domainUID` label, such as resources created by the [Create WebLogic domain](/kubernetes/create-weblogic-domain.sh) script or the [integration tests](/src/integration-tests/bash/run.sh). If you manually created resources and have not labelled them with a `domainUID`, the script will not remove them. One way to label a resource that has already been deployed is:
168
+
The script will remove only domain-related resources which are labeled with the `domainUID` label, such as resources created by the [Create WebLogic domain](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/kubernetes/samples/scripts/create-weblogic-domain/) script or the [integration tests](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/src/integration-tests/bash). If you manually created resources and have not labelled them with a `domainUID`, the script will not remove them. One way to label a resource that has already been deployed is:
Copy file name to clipboardExpand all lines: site/v1.1/README.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Oracle WebLogic Server Kubernetes Operator Documentation
2
2
3
-
**WARNING** This directory contains the documentation for version 1.1 of the operator, which is an old release.
3
+
**WARNING** This directory contains the documentation for version 1.1 of the operator, which is an old release.
4
4
5
5
If you wish to view documentation for the current version [please click here](..).
6
6
@@ -153,9 +153,9 @@ For more information, see [Scaling a WebLogic cluster](scaling.md).
153
153
## Load balancing with an Ingress controller or a web server
154
154
155
155
You can choose a load balancer provider for your WebLogic domains running in a Kubernetes cluster. Please refer to the following sections for information about the current capabilities and setup instructions for each of the supported load balancers.
156
-
*[Load balancing with Voyager/HAProxy](voyager.md)
156
+
*[Load balancing with Voyager/HAProxy](voyager.md)
157
157
*[Load balancing with Traefik](traefik.md)
158
-
*[Load balancing with the Apache HTTP Server](apache.md)
158
+
*[Load balancing with the Apache HTTP Server](apache.md)
159
159
160
160
[comment]: #(Exporting operator logs to ELK. The operator provides an option to export its log files to the ELK stack. Please refer to [ELK integration]site/elk.md for information about this capability.)
161
161
@@ -165,15 +165,15 @@ For information about how to shut down a domain running in Kubernetes, see [Shut
165
165
166
166
## Removing a domain
167
167
168
-
To permanently remove the Kubernetes resources for a domain from a Kubernetes cluster, run the [Delete WebLogic domain resources](/kubernetes/delete-weblogic-domain-resources.sh) script. This script will delete a specific domain, or all domains, and all the Kubernetes resources associated with a set of given domains. The script will also attempt a clean shutdown of a domain’s WebLogic pods before deleting its resources. You can run the script in a test mode to show what would be shutdown and deleted without actually performing the shutdowns and deletions. For script help, use its `-h` option.
168
+
To permanently remove the Kubernetes resources for a domain from a Kubernetes cluster, run the [Delete WebLogic domain resources](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/kubernetes/samples/scripts/delete-domain) script. This script will delete a specific domain, or all domains, and all the Kubernetes resources associated with a set of given domains. The script will also attempt a clean shutdown of a domain’s WebLogic pods before deleting its resources. You can run the script in a test mode to show what would be shutdown and deleted without actually performing the shutdowns and deletions. For script help, use its `-h` option.
169
169
170
-
The script will remove only domain-related resources which are labeled with the `domainUID` label, such as resources created by the [Create WebLogic domain](/kubernetes/create-weblogic-domain.sh) script or the [integration tests](/src/integration-tests/bash/run.sh). If you manually created resources and have not labelled them with a `domainUID`, the script will not remove them. One way to label a resource that has already been deployed is:
170
+
The script will remove only domain-related resources which are labeled with the `domainUID` label, such as resources created by the [Create WebLogic domain](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/kubernetes/samples/scripts/create-weblogic-domain/) script or the [integration tests](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/src/integration-tests/bash). If you manually created resources and have not labelled them with a `domainUID`, the script will not remove them. One way to label a resource that has already been deployed is:
By default, the domain's persistent volume claim and the persistent volume are created by the [Create WebLogic domain](/kubernetes/create-weblogic-domain.sh) script, and are removed by the [Delete WebLogic domain resources](/kubernetes/delete-weblogic-domain-resources.sh) script. To manually remove the persistent volume claim and the persistent volume, use these commands:
176
+
By default, the domain's persistent volume claim and the persistent volume are created by the [Create WebLogic domain](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/kubernetes/samples/scripts/create-weblogic-domain/) script, and are removed by the [Delete WebLogic domain resources](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/kubernetes/samples/scripts/delete-domain) script. To manually remove the persistent volume claim and the persistent volume, use these commands:
177
177
178
178
```
179
179
kubectl delete pvc PVC-NAME -n NAMESPACE
@@ -194,7 +194,7 @@ This can be achieved by following the steps below. For convenience of discussion
194
194
-o /path/to/weblogic-operator-output-directory
195
195
```
196
196
197
-
* Delete the domain using the [Delete WebLogic domain resources](/kubernetes/delete-weblogic-domain-resources.sh) script.
197
+
* Delete the domain using the [Delete WebLogic domain resources](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/kubernetes/samples/scripts/delete-domain) script.
@@ -203,8 +203,8 @@ This can be achieved by following the steps below. For convenience of discussion
203
203
* Delete the contents of the physical volume using the appropriate tools. See the descriptions in the previous section for removing a domain.
204
204
* Delete the contents in the `weblogic-domains/<domainUID>` directory under the output directory that is specified when the domain is originally created, which is `/path/to/weblogic-operator-output-directory` in our example.
205
205
* Update the create WebLogic domain inputs file `create-domain-job-inputs.yaml`.
206
-
* Recreate all resources that are labeled with the `domainUID`, but are not created by the [Create WebLogic domain](kubernetes/create-weblogic-domain.sh) script. One example of such resources is the `secret` for the domain credentials, which often is created manually and may be labeled with `domainUID`. Any resources that are not labeled with the `domainUID` are not affected because they are not deleted by the [Delete WebLogic domain resources](kubernetes/delete-weblogic-domain-resources.sh) script.
207
-
* Recreate the domain using the [Create WebLogic domain](kubectles/create-weblogic-domain.sh) script with the updated create WebLogic domain inputs file.
206
+
* Recreate all resources that are labeled with the `domainUID`, but are not created by the [Create WebLogic domain](kubernetes/create-weblogic-domain.sh) script. One example of such resources is the `secret` for the domain credentials, which often is created manually and may be labeled with `domainUID`. Any resources that are not labeled with the `domainUID` are not affected because they are not deleted by the [Delete WebLogic domain resources](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/kubernetes/samples/scripts/delete-domain) script.
207
+
* Recreate the domain using the [Create WebLogic domain](https://github.com/oracle/weblogic-kubernetes-operator/tree/master/kubernetes/samples/scripts/create-weblogic-domain/) script with the updated create WebLogic domain inputs file.
208
208
209
209
If for some reason the last step fails, then repeat the steps above after deleting the failed create WebLogic domain job, using the following command. The `<output-dir>` is the directory that is specified to the create WebLogic domain script via the `-o` option, which is `/path/to/weblogic-operator-output-directory` in our example if the same command is used to recreate the domain.
210
210
@@ -228,7 +228,7 @@ To remove more than one operator, repeat these steps for each operator namespace
228
228
229
229
# Developer guide
230
230
231
-
Developers interested in this project are encouraged to read the [Developer guide](site/developer.md) to learn how to build the project, run tests, and so on. The Developer guide also provides details about the structure of the code, coding standards, and the Asynchronous Call facility used in the code to manage calls to the Kuberentes API.
231
+
Developers interested in this project are encouraged to read the [Developer guide](developer.md) to learn how to build the project, run tests, and so on. The Developer guide also provides details about the structure of the code, coding standards, and the Asynchronous Call facility used in the code to manage calls to the Kuberentes API.
232
232
233
233
Please take a look at our [wish list](https://github.com/oracle/weblogic-kubernetes-operator/wiki/Wish-list) to get an idea of the kind of features we would like to add to the operator. Maybe you will see something you would like to contribute to!
Copy file name to clipboardExpand all lines: site/v2.0.1/domain-resource.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
@@ -15,7 +15,7 @@ The following prerequisites must be fulfilled before proceeding with the creatio
15
15
16
16
Domain resources are defined using the domain resource YAML files. For each WLS domain you want to create and configure, you should create one domain resource YAML file and apply it. In the example referenced below, the sample script, `create-domain.sh`, generates a domain resource YAML file that you can use as a basis. Copy the file and override the default settings so that it matches all the WLS domain parameters that define your WLS domain.
17
17
18
-
See the [WebLogic sample domain home on a persistent volume README](../kubernetes/samples/scripts/create-weblogic-domain/domain-home-on-pv/README.md).
18
+
See the [WebLogic sample domain home on a persistent volume README](https://github.com/oracle/weblogic-kubernetes-operator/blob/master/kubernetes/samples/scripts/create-weblogic-domain/domain-home-on-pv/README.md).
Copy file name to clipboardExpand all lines: site/v2.0.1/domains.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ Perform these steps to prepare your Kubernetes cluster to run a WebLogic domain:
31
31
numbers, and hyphens.
32
32
33
33
1. Create a Kubernetes secret containing the Administration Server boot credentials. You can do this manually or by using
34
-
[the provided sample](/kubernetes/samples/scripts/create-weblogic-domain-credentials/README.md). To create
34
+
[the provided sample](https://github.com/oracle/weblogic-kubernetes-operator/blob/master/kubernetes/samples/scripts/create-weblogic-domain-credentials/README.md). To create
35
35
the secret manually, use this command:
36
36
37
37
```
@@ -47,10 +47,10 @@ Perform these steps to prepare your Kubernetes cluster to run a WebLogic domain:
47
47
Replace the string `weblogic` in the third line with the user name for the administrative user.
48
48
Replace the string `welcome1` in the fourth line with the password.
49
49
50
-
1. Optionally, [create a PV & persistent volume claim (PVC)](/kubernetes/samples/scripts/create-weblogic-domain-pv-pvc/README.md) which can hold the domain home, logs, and application binaries.
50
+
1. Optionally, [create a PV & persistent volume claim (PVC)](https://github.com/oracle/weblogic-kubernetes-operator/blob/master/kubernetes/samples/scripts/create-weblogic-domain-pv-pvc/README.md) which can hold the domain home, logs, and application binaries.
51
51
Even if you put your domain in a Docker image, you may want to put the logs on a persistent volume so that they are available after the pods terminate.
52
52
This may be instead of, or as well as, other approaches like streaming logs into Elasticsearch.
53
-
1.[Configure load balancer(s)](/kubernetes/samples/charts/README.md) to manage access to any WebLogic clusters.
53
+
1.[Configure load balancer(s)](https://github.com/oracle/weblogic-kubernetes-operator/blob/master/kubernetes/samples/charts/README.md) to manage access to any WebLogic clusters.
54
54
55
55
### Important considerations for WebLogic domains in Kubernetes
56
56
@@ -102,12 +102,12 @@ Please consult My Oracle Support Doc ID 2349228.1 for up-to-date information abo
102
102
### Creating and managing WebLogic domains
103
103
104
104
In this version of the operator, a WebLogic domain can be located either in a persistent volume (PV) or in a Docker image.
105
-
For examples of each, see the [WebLogic operator samples](../kubernetes/samples/README.md).
105
+
For examples of each, see the [WebLogic operator samples](https://github.com/oracle/weblogic-kubernetes-operator/blob/master/kubernetes/samples/README.md).
106
106
107
107
If you want to create your own Docker images, for example, to choose a specific set of patches or to create a domain
108
108
with a specific configuration and/or applications deployed, then you can create the domain custom resource
109
109
manually to deploy your domain. This process is documented in [this
Copy file name to clipboardExpand all lines: site/v2.0.1/ingress.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ For example, if the `domainUID` is `domain1` and the cluster name is `cluster-1`
18
18
will be named `domain1-cluster-cluster-1`.
19
19
20
20
The service name must comply with standard Kubernetes rules for naming of objects and in particular with DNS-1035:
21
-
> A DNS-1035 label must consist of lower case alphanumeric characters or '-', start with an alphabetic character, and end with an alphanumeric character (e.g. 'my-name', or 'abc-123', regex used for validation is '[a-z]([-a-z0-9]*[a-z0-9])?').
21
+
> A DNS-1035 label must consist of lower case alphanumeric characters or '-', start with an alphabetic character, and end with an alphanumeric character (e.g. 'my-name', or 'abc-123', regex used for validation is `[a-z]([-a-z0-9]*[a-z0-9])?`).
22
22
23
23
To comply with these requirements, if the `domainUID` or the cluster name contains some upper-case characters or underscores, then
24
24
in the service name the upper-case characters will be converted to lower-case and underscores will be converted to hyphens.
@@ -32,7 +32,7 @@ object and the load balancer will route traffic to the WebLogic servers within t
32
32
understand that there are zero or more actual pods behind the service, and they actually
33
33
build their backend list and route requests to those backends directly, not through the service. This means that
34
34
requests are properly balanced across the pods, according to the load balancing algorithm
35
-
in use. Most Ingress controllers also
35
+
in use. Most Ingress controllers also
36
36
subscribe to updates on the service and adjust their internal backend sets when
37
37
additional pods become ready, or pods enter a non-ready state.
38
38
@@ -47,7 +47,7 @@ additional pods become ready, or pods enter a non-ready state.
47
47
Ingress resources contain routing rules to one or more backends. An Ingress controller is responsible to apply the rules to the underlying load balancer.
48
48
There are two approaches to create the Ingress resource:
49
49
50
-
a. Use the Helm chart [ingress-per-domain](../kubernetes/samples/charts/ingress-per-domain).
50
+
a. Use the Helm chart [ingress-per-domain](https://github.com/oracle/weblogic-kubernetes-operator/blob/master/kubernetes/samples/charts/ingress-per-domain).
51
51
52
52
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.
53
53
@@ -58,9 +58,9 @@ additional pods become ready, or pods enter a non-ready state.
58
58
## Guide and samples for Traefik and Voyager/HAProxy
59
59
Traefik and Voyager/HAProxy are both popular Ingress controllers.
60
60
Information about how to install and configure these to load balance WebLogic clusters is provided here:
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:
0 commit comments