Skip to content

Commit

Permalink
Oracle SOA Suite Kubernetes documentation updates for release 24.4.2 (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
ashageetha authored Dec 13, 2024
1 parent 42854f2 commit 2809754
Show file tree
Hide file tree
Showing 384 changed files with 109,137 additions and 222 deletions.
3 changes: 2 additions & 1 deletion docs-source/content/soa-domains/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ The operator has several key features to assist you with deploying and managing

#### Current production release

The current production release for the Oracle SOA Suite domains deployment on Kubernetes is [24.3.2](https://github.com/oracle/fmw-kubernetes/releases). This release uses the WebLogic Kubernetes Operator version [4.2.4](https://github.com/oracle/weblogic-kubernetes-operator/releases/tag/v4.2.4).
The current production release for the Oracle SOA Suite domains deployment on Kubernetes is [24.4.2](https://github.com/oracle/fmw-kubernetes/releases). This release uses the WebLogic Kubernetes Operator version [4.2.9](https://github.com/oracle/weblogic-kubernetes-operator/releases/tag/v4.2.9).


#### Recent changes and known issues
Expand Down Expand Up @@ -64,6 +64,7 @@ please consult this table of contents:

To view documentation for an earlier release, see:

* [Version 24.3.2](https://oracle.github.io/fmw-kubernetes/24.3.2/soa-domains/)
* [Version 24.2.2](https://oracle.github.io/fmw-kubernetes/24.2.2/soa-domains/)
* [Version 24.1.2](https://oracle.github.io/fmw-kubernetes/24.1.2/soa-domains/)
* [Version 23.4.2](https://oracle.github.io/fmw-kubernetes/23.4.2/soa-domains/)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,51 +37,51 @@ Refer to the [sample](https://github.com/oracle/docker-images/tree/main/OracleWe

<IfModule mod_weblogic.c>
WebLogicHost <WEBLOGIC_HOST>
WebLogicPort 7011
WebLogicPort 7001
</IfModule>

# Directive for weblogic admin Console deployed on WebLogic Admin Server

<Location /console>
SetHandler weblogic-handler
WebLogicHost soainfra-adminserver
WebLogicPort 7011
WebLogicPort 7001
</Location>

<Location /em>
SetHandler weblogic-handler
WebLogicHost soainfra-adminserver
WebLogicPort 7011
WebLogicPort 7001
</Location>

<Location /servicebus>
SetHandler weblogic-handler
WebLogicHost soainfra-adminserver
WebLogicPort 7011
WebLogicPort 7001
</Location>

<Location /lwpfconsole>
SetHandler weblogic-handler
WebLogicHost soainfra-adminserver
WebLogicPort 7011
WebLogicPort 7001
</Location>

<Location /xbusrouting>
SetHandler weblogic-handler
WebLogicHost soainfra-adminserver
WebLogicPort 7011
WebLogicPort 7001
</Location>

<Location /xbustransform>
SetHandler weblogic-handler
WebLogicHost soainfra-adminserver
WebLogicPort 7011
WebLogicPort 7001
</Location>

<Location /weblogic/ready>
SetHandler weblogic-handler
WebLogicHost soainfra-adminserver
WebLogicPort 7011
WebLogicPort 7001
</Location>
# Directive for all applications deployed on weblogic cluster with a prepath defined by LOCATION variable.
# For example, if the LOCATION is set to '/weblogic', all applications deployed on the cluster can be accessed via
Expand All @@ -91,31 +91,31 @@ Refer to the [sample](https://github.com/oracle/docker-images/tree/main/OracleWe
# Note that LOCATION cannot be set to '/' unless this is the only Location module configured.
<Location /soa-infra>
WLSRequest On
WebLogicCluster soainfra-cluster-soa-cluster:8011
WebLogicCluster soainfra-cluster-soa-cluster:7003
PathTrim /weblogic1
</Location>

<Location /soa/composer>
WLSRequest On
WebLogicCluster soainfra-cluster-soa-cluster:8011
WebLogicCluster soainfra-cluster-soa-cluster:7003
PathTrim /weblogic1
</Location>

<Location /integration/worklistapp>
WLSRequest On
WebLogicCluster soainfra-cluster-soa-cluster:8011
WebLogicCluster soainfra-cluster-soa-cluster:7003
PathTrim /weblogic1
</Location>

<Location /ess>
WLSRequest On
WebLogicCluster soainfra-cluster-soa-cluster:8011
WebLogicCluster soainfra-cluster-soa-cluster:7003
PathTrim /weblogic1
</Location>

<Location /EssHealthCheck>
WLSRequest On
WebLogicCluster soainfra-cluster-soa-cluster:8011
WebLogicCluster soainfra-cluster-soa-cluster:7003
PathTrim /weblogic1
</Location>

Expand All @@ -133,7 +133,7 @@ Refer to the [sample](https://github.com/oracle/docker-images/tree/main/OracleWe

{{% /expand %}}

1. Create a PV and PVC (pv-claim-name) that can be used to store the custom_mod_wl_apache.conf. Refer to the [Sample](https://github.com/oracle/weblogic-kubernetes-operator/blob/v4.1.7/kubernetes/samples/scripts/create-weblogic-domain-pv-pvc/README.md) for creating a PV or PVC.
1. Create a PV and PVC (pv-claim-name) that can be used to store the custom_mod_wl_apache.conf. Refer to the [Sample](https://github.com/oracle/weblogic-kubernetes-operator/blob/v4.2.9/kubernetes/samples/scripts/create-weblogic-domain-pv-pvc/README.md) for creating a PV or PVC.

#### Prepare the certificate and private key

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -280,13 +280,13 @@ If needed, you can update the ingress YAML file to define more path rules (in se
Host Path Backends
---- ---- --------
domain1.org
/console soainfra-adminserver:7011 (10.244.0.45:7011)
/em soainfra-adminserver:7011 (10.244.0.45:7011)
/weblogic/ready soainfra-adminserver:7011 (10.244.0.45:7011)
/ soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/soa-infra soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/soa/composer soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/integration/worklistapp soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/console soainfra-adminserver:7001 (10.244.0.45:7001)
/em soainfra-adminserver:7001 (10.244.0.45:7001)
/weblogic/ready soainfra-adminserver:7001 (10.244.0.45:7001)
/ soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
/soa-infra soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
/soa/composer soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
/integration/worklistapp soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
Annotations: <none>
Events:
Type Reason Age From Message
Expand All @@ -313,13 +313,13 @@ If needed, you can update the ingress YAML file to define more path rules (in se
Host Path Backends
---- ---- --------
domain1.org
/console soainfra-adminserver:7011 (10.244.0.45:7011)
/em soainfra-adminserver:7011 (10.244.0.45:7011)
/weblogic/ready soainfra-adminserver:7011 (10.244.0.45:7011)
/ soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/soa-infra soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/soa/composer soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/integration/worklistapp soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/console soainfra-adminserver:7001 (10.244.0.45:7001)
/em soainfra-adminserver:7001 (10.244.0.45:7001)
/weblogic/ready soainfra-adminserver:7001 (10.244.0.45:7001)
/ soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
/soa-infra soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
/soa/composer soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
/integration/worklistapp soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
Annotations: kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/configuration-snippet:
more_set_input_headers "X-Forwarded-Proto: https";
Expand Down Expand Up @@ -349,7 +349,7 @@ If needed, you can update the ingress YAML file to define more path rules (in se
Host Path Backends
---- ---- --------
admin.org
soainfra-adminserver-nginx-ssl:7012 (10.244.0.247:7012)
soainfra-adminserver-nginx-ssl:7002 (10.244.0.247:7002)
Annotations: kubernetes.io/ingress.class: nginx
meta.helm.sh/release-name: soa-nginx-ingress
meta.helm.sh/release-namespace: soans
Expand All @@ -369,7 +369,7 @@ If needed, you can update the ingress YAML file to define more path rules (in se
Host Path Backends
---- ---- --------
soa.org
/ soainfra-cluster-soa-cluster:8012 (10.244.0.249:8012)
/ soainfra-cluster-soa-cluster:7004 (10.244.0.249:7004)
Annotations: kubernetes.io/ingress.class: nginx
meta.helm.sh/release-name: soa-nginx-ingress
meta.helm.sh/release-namespace: soans
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ Sample values for default configuration are shown in the file `${WORKDIR}/charts
By default, `type` is `TRAEFIK`, `sslType` is `NONSSL`, and `domainType` is `soa`. These values can be overridden by passing values through the command line or can be edited in the sample file `values.yaml` based on the type of configuration (NONSSL, SSL, and E2ESSL).
If needed, you can update the ingress YAML file to define more path rules (in section `spec.rules.host.http.paths`) based on the domain application URLs that need to be accessed. The template YAML file for the Traefik (ingress-based) load balancer is located at `${WORKDIR}/charts/ingress-per-domain/templates/traefik-ingress.yaml`.

> Note: See [here](https://github.com/oracle/fmw-kubernetes/blob/v24.2.2/OracleSOASuite/kubernetes/charts/ingress-per-domain/README.md#configuration) for all the configuration parameters.
> Note: See [here](https://github.com/oracle/fmw-kubernetes/blob/v24.4.2/OracleSOASuite/kubernetes/charts/ingress-per-domain/README.md#configuration) for all the configuration parameters.

1. Choose an appropriate `LOADBALANCER_HOSTNAME` for accessing the Oracle SOA Suite domain application URLs.

Expand Down Expand Up @@ -286,13 +286,13 @@ If needed, you can update the ingress YAML file to define more path rules (in se
Host Path Backends
---- ---- --------
www.example.com
/console soainfra-adminserver:7011 (10.244.0.45:7011)
/em soainfra-adminserver:7011 (10.244.0.45:7011)
/weblogic/ready soainfra-adminserver:7011 (10.244.0.45:7011)
soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/soa-infra soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/soa/composer soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/integration/worklistapp soainfra-cluster-soa-cluster:8011 (10.244.0.46:8011,10.244.0.47:8011)
/console soainfra-adminserver:7001 (10.244.0.45:7001)
/em soainfra-adminserver:7001 (10.244.0.45:7001)
/weblogic/ready soainfra-adminserver:7001 (10.244.0.45:7001)
soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
/soa-infra soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
/soa/composer soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
/integration/worklistapp soainfra-cluster-soa-cluster:7003 (10.244.0.46:7003,10.244.0.47:7003)
Annotations: kubernetes.io/ingress.class: traefik
Events: <none>
Expand All @@ -316,13 +316,13 @@ If needed, you can update the ingress YAML file to define more path rules (in se
Host Path Backends
---- ---- --------
www.example.com
/console soainfra-adminserver:7011 ()
/em soainfra-adminserver:7011 ()
/weblogic/ready soainfra-adminserver:7011 ()
soainfra-cluster-soa-cluster:8011 ()
/soa-infra soainfra-cluster-soa-cluster:8011 ()
/soa/composer soainfra-cluster-soa-cluster:8011 ()
/integration/worklistapp soainfra-cluster-soa-cluster:8011 ()
/console soainfra-adminserver:7001 ()
/em soainfra-adminserver:7001 ()
/weblogic/ready soainfra-adminserver:7001 ()
soainfra-cluster-soa-cluster:7003 ()
/soa-infra soainfra-cluster-soa-cluster:7003 ()
/soa/composer soainfra-cluster-soa-cluster:7003 ()
/integration/worklistapp soainfra-cluster-soa-cluster:7003 ()
Annotations: kubernetes.io/ingress.class: traefik
meta.helm.sh/release-name: soa-traefik-ingress
meta.helm.sh/release-namespace: soans
Expand Down Expand Up @@ -383,7 +383,7 @@ If needed, you can update the ingress YAML file to define more path rules (in se
Services:
Termination Delay: 400
Name: soainfra-adminserver
Port: 7012
Port: 7002
Weight: 3
Tls:
Passthrough: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ To import CA certificates:
$ ./wlst.sh
:
:
wls:/offline> connect("weblogic","Welcome1","t3://soainfra-adminserver:7011")
wls:/offline> connect("weblogic","Welcome1","t3://soainfra-adminserver:7001")
:
:
wls:/soainfra/serverConfig/> svc = getOpssService(name='KeyStoreService')
Expand Down Expand Up @@ -186,7 +186,7 @@ To synchronize keystores:
$ ./wlst.sh
:
:
wls:/offline> connect("weblogic","Welcome1","t3://soainfra-adminserver:7011")
wls:/offline> connect("weblogic","Welcome1","t3://soainfra-adminserver:7001")
:
:
wls:/soainfra/serverConfig/> svc = getOpssService(name='KeyStoreService')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ The following parameters can be provided in the inputs file.

| Parameter | Definition | Default |
| --- | --- | --- |
| `adminPort` | Port number of the Administration Server inside the Kubernetes cluster. | `7011` |
| `adminPort` | Port number of the Administration Server inside the Kubernetes cluster. | `7001` |
| `adminServerName` | Name of the Administration Server. | `AdminServer` |
| `domainUID` | Unique ID that is used to identify the domain. This ID cannot contain any characters that are not valid in a Kubernetes service name. | `soainfra` |
| `domainType` | Type of the domain. Mandatory input for Oracle SOA Suite domains. You must provide one of the supported domain type values: `soa` (deploys artifacts into an Oracle SOA Suite domain), `osb` (deploys artifacts into an Oracle Service Bus domain), or `soaosb` (deploys artifacts into both Oracle SOA Suite and Oracle Service Bus domains). | `soa`
Expand Down Expand Up @@ -153,12 +153,12 @@ The script performs the following steps:
$ ./deploy-artifacts.sh -i deploy-artifacts-inputs.yaml -o out-deploy
Input parameters being used
export version="deploy-artifacts-inputs-v1"
export adminPort="7011"
export adminPort="7001"
export adminServerName="AdminServer"
export domainUID="soainfra"
export domainType="soaosb"
export soaClusterName="soa_cluster"
export soaManagedServerPort="8011"
export soaManagedServerPort="7003"
export image="soasuite:12.2.1.4"
export imagePullPolicy="IfNotPresent"
export weblogicCredentialsSecretName="soainfra-domain-credentials"
Expand Down Expand Up @@ -269,12 +269,12 @@ The script performs the following steps:
$ ./deploy-artifacts.sh -i deploy-artifacts-inputs.yaml -o out-deploy
Input parameters being used
export version="deploy-artifacts-inputs-v1"
export adminPort="7011"
export adminPort="7001"
export adminServerName="AdminServer"
export domainUID="soainfra"
export domainType="soaosb"
export soaClusterName="soa_cluster"
export soaManagedServerPort="8011"
export soaManagedServerPort="7003"
export image="soasuite:12.2.1.4"
export imagePullPolicy="IfNotPresent"
export weblogicCredentialsSecretName="soainfra-domain-credentials"
Expand Down
Loading

0 comments on commit 2809754

Please sign in to comment.