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
* SOA doc updates regarding early access
* incorporated review comments
* Updated the content to pull FMW infra image
* Added content about patch 27117282
* Updated links and Domain URLs
Co-authored-by: Mark Nelson <[email protected]>
* Oracle Fusion Middleware Infrastructure 12.2.1.3.0 image with patch 29135930.
53
+
* The existing Fusion Middleware Infrastructure Docker image, `container-registry.oracle.com/middleware/fmw-infrastructure:12.2.1.3`, has all the necessary patches applied.
54
+
* Check the Fusion Middleware Infrastructure patches with `docker run container-registry.oracle.com/middleware/fmw-infrastructure:12.2.1.3 sh -c '$ORACLE_HOME/OPatch/opatch lspatches'`.
55
+
* You must have the `cluster-admin` role to install the operator.
56
+
* We do not currently support running SOA in non-Linux containers.
44
57
45
58
#### Limitations
46
59
@@ -51,7 +64,7 @@ following limitations currently exist for SOA Suite domains:
51
64
* Only configured clusters are supported. Dynamic clusters are not supported for
52
65
SOA Suite domains. Note that you can still use all of the scaling features,
53
66
you just need to define the maximum size of your cluster at domain creation time.
54
-
* Deploying and running SOA Suite domains is supported only in operator versions 2.2.1 and later.
67
+
* Deploying and running SOA Suite domains is supported only in operator versions 2.4.0 and later.
55
68
* The [WebLogic Logging Exporter](https://github.com/oracle/weblogic-logging-exporter)
56
69
currently supports WebLogic Server logs only. Other logs will not be sent to
57
70
Elasticsearch. Note, however, that you can use a sidecar with a log handling tool
@@ -60,14 +73,16 @@ following limitations currently exist for SOA Suite domains:
60
73
currently supports the WebLogic MBean trees only. Support for JRF MBeans has not
61
74
been added yet.
62
75
76
+
{{% notice note %}}
77
+
For early access customers, with bundle patch access, we recommend that you build and use the Oracle SOA Suite Docker image with the latest bundle patch for Oracle SOA. The Oracle SOA Suite Docker image in `container-registry.oracle.com` does not have the bundle patch installed. However, if you do not have access to the bundle patch, you can obtain the Oracle SOA Suite Docker image without the bundle patch from `container-registry.oracle.com`, as described below.
78
+
{{% /notice %}}
63
79
64
80
#### Obtaining the SOA Suite Docker Image
65
81
66
-
The Oracle WebLogic Server Kubernetes Operator requires a SOA Suite 12.2.1.3.0 image with patch 29135930 applied.
67
-
The standard pre-built SOA Suite image, `container-registry.oracle.com/middleware/soasuite:12.2.1.3`, already has this patch applied. For detailed instructions on how to log in to the Oracle Container Registry and accept the license agreement, see this [document]({{< relref "/userguide/managing-domains/domain-in-image/base-images/_index.md#obtaining-standard-images-from-the-oracle-container-registry" >}}).
82
+
The pre-built Oracle SOA Suite image is available at, `container-registry.oracle.com/middleware/soasuite:12.2.1.3`.
68
83
69
84
To pull an image from the Oracle Container Registry, in a web browser, navigate to https://container-registry.oracle.com and log in
70
-
using the Oracle Single Sign-On authentication service. If you do not already have SSO credentials, at the top of the page, click the Sign In link to create them.
85
+
using the Oracle Single Sign-On authentication service. If you do not already have SSO credentials, at the top of the page, click the Sign In link to create them.
71
86
72
87
Use the web interface to accept the Oracle Standard Terms and Restrictions for the Oracle software images that you intend to deploy.
73
88
Your acceptance of these terms are stored in a database that links the software images to your Oracle Single Sign-On login credentials.
@@ -84,62 +99,65 @@ Then, you can pull the image with this command:
If you prefer, you can also create a Docker image containing the SOA Suite binaries yourself.
93
-
A [sample](https://github.com/oracle/docker-images/tree/master/OracleSOASuite)
94
-
is provided in the Oracle GitHub account that demonstrates how to create a Docker image
95
-
to run SOA Suite.
104
+
You can also create a Docker image containing the Oracle SOA Suite binaries. This is the recommended approach if you have access to the Oracle SOA bundle patch.
105
+
106
+
Please consult the [README](https://github.com/oracle/docker-images/blob/master/OracleSOASuite/dockerfiles/README.md) file for important prerequisite steps,
107
+
such as building or pulling the Server JRE Docker image, Oracle FMW Infrastructure Docker image, and downloading the Oracle SOA Suite installer and bundle patch binaries.
108
+
109
+
For the Fusion Middleware Infrastructure image, you must install the [required patch]({{< relref "/userguide/introduction/introduction/_index.md#prerequisites" >}}) to use this image with the Oracle WebLogic Kubernetes operator. A pre-built (and already patched) Fusion Middleware Infrastructure image, `container-registry.oracle.com/middleware/fmw-infrastructure:12.2.1.3-200109`, is available at `container-registry.oracle.com`. We recommend to pull and rename this image to build the Oracle SOA Suite image.
$ docker tag container-registry.oracle.com/middleware/fmw-infrastructure:12.2.1.3-200109 oracle/fmw-infrastructure:12.2.1.3
115
+
```
96
116
97
-
Please consult the [README](https://github.com/oracle/docker-images/blob/master/OracleSOASuite/dockerfiles/README.md) file associated with this sample for important prerequisite steps,
98
-
such as building or pulling the Server JRE Docker image, Oracle FMW Infrastructure Docker image, and downloading the SOA Suite installer binary.
117
+
{{% notice warning %}}
118
+
If you are pulling the Fusion Middleware Infrastructure image from `container-registry.oracle.com` you must use the image with the tag `12.2.1.3-200109`, no other tagged image will work for the Oracle SOA Suite image build.
119
+
{{% /notice %}}
99
120
100
-
You must also install the [required patch]({{< relref "/userguide/introduction/introduction/_index.md#prerequisites" >}})
101
-
to use this image with the operator. A [sample](https://github.com/oracle/docker-images/tree/master/OracleFMWInfrastructure/samples/12213-patch-fmw-for-k8s)
102
-
is provided that demonstrates how to create a Docker image with the necessary patch installed. Use this patched image for building the SOA Suite image.
121
+
You can also build the Fusion Middleware
122
+
Infrastructure image with the required patch (29135930) applied. A [sample](https://github.com/oracle/docker-images/tree/master/OracleFMWInfrastructure/samples/12213-patch-fmw-for-k8s) is provided that demonstrates how to create a Docker image with the necessary patch installed. Use this patched Fusion Middleware Infrastructure image for building the Oracle SOA Suite image.
103
123
104
-
Follow these steps to build the necessary images - a patched Fusion Middleware
105
-
Infrastructure image, and then the SOA Suite image as a layer on top of that:
124
+
Follow these steps to build the necessary images - a patched Fusion Middleware Infrastructure image, and then the SOA Suite image as a layer on top of that:
When building your own image, you will need to rename your image, for example from `oracle/fmw-infrastructure:12213-update-k8s`
126
-
to `oracle/fmw-infrastructure:12.2.1.3`, or update the samples to refer to the
127
-
image you created.
144
+
This will produce an image named `oracle/fmw-infrastructure:12213-update-k8s`. You will need to rename this image , for example from `oracle/fmw-infrastructure:12213-update-k8s`
145
+
to `oracle/fmw-infrastructure:12.2.1.3`, or update the samples to refer to the image you created.
128
146
129
147
```
130
148
$ docker tag oracle/fmw-infrastructure:12213-update-k8s oracle/fmw-infrastructure:12.2.1.3
131
149
```
132
-
* Download the Oracle SOA Suite installerfrom Oracle Technology Network
133
-
or e-delivery.
150
+
* Download the Oracle SOA Suite installer, latest Oracle SOA bundle patch (`30638100` or later) and the patch `27117282`from Oracle Technology Network or e-delivery.
151
+
>NOTE: Copy the installer binaries to the same location as the Dockerfile and the patch ZIP files under the `docker-images/OracleSOASuite/dockerfiles/12.2.1.3/patches` folder.
134
152
135
-
* Create the SOA Suite image by running the provided script:
153
+
* Create the Oracle SOA Suite image by running the provided script:
136
154
137
155
```bash
138
156
$ cd docker-images/OracleSOASuite/dockerfiles
139
157
$ ./buildDockerImage.sh -v 12.2.1.3 -s
140
158
```
141
159
142
-
The image produced will be named `oracle/soa:12.2.1.3`. The samples and
160
+
The image produced will be named `oracle/soa:12.2.1.3`. The samples and
143
161
instructions assume the Oracle SOA Suite image is named
You will need to rename your image to match this name,
@@ -329,3 +347,100 @@ type: Opaque
329
347
330
348
Now that you have your Docker images and you have created your RCU schemas, you are ready
331
349
to create your domain. To continue, follow the instructions in the [SOA Domain sample]({{< relref "/samples/simple/domains/soa-domain/_index.md">}}).
350
+
351
+
#### Configuring a Load balancer for SOA Suite domains
352
+
353
+
An Ingress based load balancer can be configured to access the Oracle SOA and Oracle Service Bus domain application URLs.
354
+
Refer the [setup Ingress](https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-domains/ingress/) document for details.
355
+
356
+
As part of the `ingress-per-domain` setup for Oracle SOA and Oracle Service Bus domains the `values.yaml` (under `ingress-per-domain` directory) need to be updated with the appropriate values from your environment. A sample `values.yaml` (for Traefik load balancer) is below:
357
+
358
+
```bash
359
+
# Default values for ingress-per-domain.
360
+
# This is a YAML-formatted file.
361
+
# Declare variables to be passed into your templates.
Below are the path based Ingress routing rules (`spec.rules` section) that needs to be defined for Oracle SOA and Oracle Service Bus domains. You need to update the appropriate Ingress template yaml file based on the load balancer being used. For instance the template yaml for Traefik load balancer is located at `kubernetes/samples/charts/ingress-per-domain/templates/traefik-ingress.yaml`.
Copy file name to clipboardExpand all lines: kubernetes/samples/scripts/create-soa-domain/README.md
+2-3Lines changed: 2 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,9 +21,8 @@ environment. You can:
21
21
22
22
### Limitations
23
23
24
-
Refer to the [User guide](https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-fmw-domains/soa-suite/) for limitations in this release.
24
+
Refer to the [User guide](https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-fmw-domains/soa-suite/#limitations) for limitations in this release.
25
25
26
26
### Getting started
27
27
28
-
The fastest way to experience the operator is to follow the [User guide](https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-fmw-domains/soa-suite/)
29
-
or try out the deployment [scripts](https://oracle.github.io/weblogic-kubernetes-operator/samples/simple/domains/soa-domain/).
28
+
The fastest way to experience the operator is to follow the [User guide](https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-fmw-domains/soa-suite/).
0 commit comments