Skip to content

Commit d0075f5

Browse files
authored
SOA 20.4.2 deployment scripts and documentation updates
SOA 20.4.2 Release with OCT 2020 CPU.
1 parent 4dfca6f commit d0075f5

File tree

611 files changed

+70520
-486722
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

611 files changed

+70520
-486722
lines changed

OracleSOASuite/kubernetes/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ The Oracle WebLogic Server Kubernetes Operator (the “operator”) supports dep
99
* `soaessosb`: Deploys a domain with SOA, OSB, and ESS
1010

1111
***
12-
The current supported production release is [20.3.3](https://github.com/oracle/fmw-kubernetes/releases).
12+
The current supported production release is [20.4.2](https://github.com/oracle/fmw-kubernetes/releases).
1313
***
1414

1515
In this release, Oracle SOA Suite domains are supported using the “domain on a persistent volume”

OracleSOASuite/kubernetes/create-database/README.md

Lines changed: 0 additions & 64 deletions
This file was deleted.

OracleSOASuite/kubernetes/create-database/db-with-pv.yaml

Lines changed: 0 additions & 81 deletions
This file was deleted.

OracleSOASuite/kubernetes/imagetool-scripts/additionalBuildCmds.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
ENV ORACLE_HOME=/u01/oracle \
44
VOLUME_DIR=/u01/oracle/user_projects \
55
SCRIPT_FILE=/u01/oracle/container-scripts/* \
6+
HEALTH_SCRIPT_FILE=/u01/oracle/container-scripts/get_healthcheck_url.sh \
67
JAVA_OPTIONS="-Doracle.jdbc.fanEnabled=false -Dweblogic.StdoutDebugEnabled=false" \
78
PATH=$PATH:/usr/java/default/bin:/u01/oracle/oracle_common/common/bin:/u01/oracle/wlserver/common/bin:/u01/oracle/container-scripts
89

@@ -17,5 +18,6 @@ COPY --chown=oracle:oracle files/container-scripts/ /u01/oracle/container-script
1718
RUN chmod +xr $SCRIPT_FILE
1819

1920
USER oracle
21+
HEALTHCHECK --start-period=5m --interval=1m CMD curl -k -s --fail `$HEALTH_SCRIPT_FILE` || exit 1
2022
WORKDIR ${ORACLE_HOME}
2123
CMD ["/u01/oracle/container-scripts/createDomainAndStart.sh"]

docs-source/content/soa-domains/_index.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ The operator has several key features to assist you with deploying and managing
2727

2828
#### Current production release
2929

30-
The current supported production release of the Oracle WebLogic Server Kubernetes Operator, for Oracle SOA Suite domains deployment is [3.0.1](https://github.com/oracle/weblogic-kubernetes-operator/releases).
30+
The current production release for the Oracle SOA Suite domains deployment on Kubernetes is [20.4.2](https://github.com/oracle/fmw-kubernetes/releases). This release uses the Oracle WebLogic Server Kubernetes Operator version [3.0.1](https://github.com/oracle/weblogic-kubernetes-operator/releases).
31+
3132

3233
#### Recent changes and known issues
3334

@@ -55,6 +56,11 @@ please consult this table of contents:
5556
* Removing/deleting domains.
5657
* And much more!
5758

59+
#### Documentation for earlier releases
60+
61+
If you wish to view documentation for an older version, please see
62+
63+
* [Version 20.3.3]({{< relref "/20.3.3/soa-domains/" >}})
5864

5965
#### Additional reading
6066

docs-source/content/soa-domains/adminguide/configure-load-balancer/traefik.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Follow these steps to set up Traefik as a load balancer for an Oracle SOA Suite
3030

3131
#### Install the Traefik (ingress-based) load balancer
3232

33-
1. Use Helm to install the Traefik (ingress-based) load balancer. For detailed information, see [here](https://github.com/oracle/weblogic-kubernetes-operator/blob/master/kubernetes/samples/charts/traefik/README.md).
33+
1. Use Helm to install the Traefik (ingress-based) load balancer.
3434
Use the `values.yaml` file in the sample but set `kubernetes.namespaces` specifically.
3535

3636

@@ -193,7 +193,7 @@ If needed, you can update the ingress YAML file to define more path rules (in se
193193

194194
```bash
195195
$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /tmp/tls1.key -out /tmp/tls1.crt -subj "/CN=*"
196-
$ kubectl -n soans create secret tls domain1-tls-cert --key /tmp/tls1.key --cert /tmp/tls1.crt
196+
$ kubectl -n soans create secret tls soainfra-tls-cert --key /tmp/tls1.key --cert /tmp/tls1.crt
197197
```
198198

199199
1. Create Traefik Middleware custom resource
@@ -226,7 +226,7 @@ If needed, you can update the ingress YAML file to define more path rules (in se
226226
namespace: soans
227227
spec:
228228
defaultCertificate:
229-
secretName: domain1-tls-cert
229+
secretName: soainfra-tls-cert
230230
EOF
231231
```
232232
@@ -384,7 +384,7 @@ $ helm delete soa-traefik-ingress -n soans
384384
385385
#### Install the Traefik load balancer for end-to-end SSL
386386
387-
1. Use Helm to install the Traefik (ingress-based) load balancer. For detailed information, see [here](https://github.com/oracle/weblogic-kubernetes-operator/blob/master/kubernetes/samples/charts/traefik/README.md).
387+
1. Use Helm to install the Traefik (ingress-based) load balancer.
388388
Use the `values.yaml` file in the sample but set `kubernetes.namespaces` specifically.
389389
390390

docs-source/content/soa-domains/create-or-update-image/_index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,7 @@ Follow these steps to build an Oracle Fusion Middleware Infrastructure image, an
608608
609609
>Note: Copy the installer binaries to the same location as the Dockerfile.
610610
611-
1. To build the Oracle SOA Suite image with patches, you must download and drop the patch zip files (for example, `p29928100_122140_Generic.zip`) into the `patches/` folder under the version that is required. For example, for `12.2.1.4.0` the folder is `12.2.1.4/patches`.
611+
1. To build the Oracle SOA Suite image with patches, you must download and drop the patch zip files (for example, `p29928100_122140_Generic.zip`) into the `patches/` folder under the version that is required. For example, for `12.2.1.4.0` the folder is `12.2.1.4/patches`. Similarly, to build the image by including the OPatch patch, download and drop the OPatch patch zip file (for e.g. `p28186730_139424_Generic.zip`) into the `opatch_patch/` folder.
612612
613613
1. Create the Oracle SOA Suite image by running the provided script:
614614
@@ -617,8 +617,8 @@ Follow these steps to build an Oracle Fusion Middleware Infrastructure image, an
617617
$ ./buildDockerImage.sh -v 12.2.1.4 -s
618618
```
619619
620-
The image produced will be named `oracle/soa:12.2.1.4`. The samples and instructions assume the Oracle SOA Suite image is named `soasuite:12.2.1.4`. You must rename your image to match this name, or update the samples to refer to the image you created.
620+
The image produced will be named `oracle/soasuite:12.2.1.4`. The samples and instructions assume the Oracle SOA Suite image is named `soasuite:12.2.1.4`. You must rename your image to match this name, or update the samples to refer to the image you created.
621621
622622
```bash
623-
$ docker tag oracle/soa:12.2.1.4 soasuite:12.2.1.4
623+
$ docker tag oracle/soasuite:12.2.1.4 soasuite:12.2.1.4
624624
```

docs-source/content/soa-domains/installguide/prepare-your-environment/_index.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Oracle SOA Suite domain deployment on Kubernetes leverages the WebLogic Kubernet
6464

6565
1. Create a working directory to set up the source code:
6666
```bash
67-
$ export WORKDIR=$HOME/soa_20.3.3
67+
$ export WORKDIR=$HOME/soa_20.4.2
6868
$ mkdir ${WORKDIR}
6969
```
7070

@@ -77,16 +77,14 @@ Oracle SOA Suite domain deployment on Kubernetes leverages the WebLogic Kubernet
7777
1. Download the Oracle SOA Suite Kubernetes deployment scripts from the SOA [repository](https://github.com/oracle/fmw-kubernetes.git) and copy them to the WebLogic Kubernetes operator samples location:
7878

7979
``` bash
80-
$ git clone https://github.com/oracle/fmw-kubernetes.git --branch release/20.3.3
80+
$ git clone https://github.com/oracle/fmw-kubernetes.git --branch release/20.4.2
8181
8282
$ mv -f ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/create-soa-domain ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/create-soa-domain_backup
8383
$ cp -rf ${WORKDIR}/fmw-kubernetes/OracleSOASuite/kubernetes/create-soa-domain ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/
8484
85-
$ mv -f ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/common ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/common_backup
85+
$ mv -f ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/common ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/common_backup
8686
$ cp -rf ${WORKDIR}/fmw-kubernetes/OracleSOASuite/kubernetes/common ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/
8787
88-
$ cp -rf ${WORKDIR}/fmw-kubernetes/OracleSOASuite/kubernetes/create-database ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/
89-
9088
$ mv -f ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/create-rcu-schema ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/create-rcu-schema_backup
9189
$ cp -rf ${WORKDIR}/fmw-kubernetes/OracleSOASuite/kubernetes/create-rcu-schema ${WORKDIR}/weblogic-kubernetes-operator/kubernetes/samples/scripts/
9290
@@ -106,14 +104,14 @@ You can now use the deployment scripts from `${WORKDIR}/weblogic-kubernetes-oper
106104

107105
The Oracle SOA Suite image with latest bundle patch and required interim patches can be obtained from My Oracle Support (MOS). This is the only image supported for production deployments. Follow the below steps to download the Oracle SOA Suite image from My Oracle Support.
108106

109-
1. Download the patch `31966923` from My Oracle Support (MOS).
107+
1. Download the patch `32215749` from My Oracle Support (MOS).
110108
1. Unzip the downloaded patch zip file.
111109
1. Load the image archive using `docker load` command:
112110

113111
For example:
114112
```bash
115-
$ docker load < soasuite.12214.tar
116-
Loaded image: soasuite:12.2.1.4
113+
$ docker load < soasuite.12214.2042.tar
114+
Loaded image: soasuite:12.2.1.4-20.4.2
117115
$
118116
```
119117

docs-source/content/soa-domains/installguide/prerequisites/_index.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@ This section provides information about the system requirements and limitations
1010

1111
### System requirements for Oracle SOA Suite domains
1212

13-
For the current production release 20.3.3:
13+
For the current production release 20.4.2:
1414

1515
* Oracle Linux 7 (UL6+) and Red Hat Enterprise Linux 7 (UL3+ only with standalone Kubernetes) are supported.
16+
* Oracle Linux Cloud Native Environment (OLCNE) version 1.1.2 is supported.
1617
* Kubernetes 1.14.8+, 1.15.7+, 1.16.0+, 1.17.0+, and 1.18.0+ (check with `kubectl version`).
1718
* Docker 18.09.1ce+, 19.03.1+ (check with `docker version`) or CRI-O 1.14.7 (check with `crictl version | grep RuntimeVersion`).
1819
* Flannel networking v0.9.1-amd64 or later (check with `docker images | grep flannel`).
1920
* Helm 3.1.3+ (check with `helm version --client --short`).
2021
* Oracle WebLogic Kubernetes operator 3.0.1 (see [operator releases](https://github.com/oracle/weblogic-kubernetes-operator/releases) page).
21-
* Oracle SOA Suite 12.2.1.4 Docker image downloaded from My Oracle Support (MOS patch 31966923). This image contains the latest bundle patch and one-off patches for Oracle SOA Suite.
22+
* Oracle SOA Suite 12.2.1.4 Docker image downloaded from My Oracle Support (MOS patch 32215749). This image contains the latest bundle patch and one-off patches for Oracle SOA Suite.
2223
* You must have the `cluster-admin` role to install the operator. The operator does not need the `cluster-admin` role at runtime.
2324
* We do not currently support running SOA in non-Linux containers.
2425
* Additionally, see the Oracle SOA Suite [documentation](https://docs.oracle.com/en/middleware/fusion-middleware/12.2.1.4/insoa/preparing-install-and-configure-product.html#GUID-E2D4D481-BE80-4600-8078-FD9C03A30210) for other requirements such as database version.
@@ -45,5 +46,6 @@ following limitations currently exist for Oracle SOA Suite domains:
4546
* Some features such as multicast, multitenancy, production redeployment, and Node Manager (although it is used internally for the liveness probe and to start WebLogic Server instances) are not supported in this release.
4647
* Features such as Java Messaging Service whole server migration, consensus leasing, and maximum availability architecture (Oracle SOA Suite EDG setup) are not supported in this release.
4748
* Enabling or disabling the memory resiliency for Oracle Service Bus using the Enterprise Manager Console is not supported in this release.
49+
* Zero downtime upgrade (ZDT) of the domain is not supported.
4850

4951
For up-to-date information about the features of WebLogic Server that are supported in Kubernetes environments, see My Oracle Support Doc ID 2349228.1.

docs-source/content/soa-domains/patch_and_upgrade/patch-an-image/index.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,16 @@ If you have access to the Oracle SOA Suite patches, you can patch an existing Or
1818

1919
#### Apply the patched image
2020

21-
1. Update the `image:` field in `domain.yaml` configuration file with the patched image.
21+
1. Shut down the domain, by updating the `spec.serverStartPolicy:` field value to `NEVER` in `domain.yaml` configuration file and apply the updated `domain.yaml` file.
22+
23+
``` bash
24+
$ kubectl apply -f domain.yaml
25+
```
26+
27+
1. In `domain.yaml` configuration file, update the `image:` field value with the patched image and also update the `spec.serverStartPolicy:` field value to `IF_NEEDED`.
2228

23-
1. Apply the updated `domain.yaml` configuration file:
29+
1. Apply the updated `domain.yaml` configuration file, to start up the domain.
2430

2531
``` bash
2632
$ kubectl apply -f domain.yaml
2733
```
28-
> Note: The server pods will be automatically restarted (rolling restart).

0 commit comments

Comments
 (0)