Skip to content

Commit 5cd93bf

Browse files
rjeberhardTom Barnesankedia
authored
Release notes and Cluster resource documentation changes for 4.0 (#3099)
* Release notes and Cluster resource documentation changes for 4.0 Co-authored-by: Tom Barnes <[email protected]> Co-authored-by: Anil Kedia <[email protected]>
1 parent 935568d commit 5cd93bf

File tree

78 files changed

+615
-395
lines changed

Some content is hidden

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

78 files changed

+615
-395
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,16 @@ The operator takes advantage of the [Kubernetes operator pattern](https://kubern
99
You can:
1010
* Deploy an operator that manages all WebLogic domains in all namespaces in a Kubernetes cluster, or that only manages domains in a specific subset of the namespaces, or that manages only domains that are located in the same namespace as the operator. At most, a namespace can be managed by one operator.
1111
* Supply WebLogic domain configuration using:
12-
* _Domain in PV_: Locates WebLogic domain homes in a Kubernetes PersistentVolume (PV). This PV can reside in an NFS file system or other Kubernetes volume types.
13-
* _Domain in Image_: Includes a WebLogic domain home in a container image.
1412
* _Model in Image_: Includes [WebLogic Deploy Tooling](https://github.com/oracle/weblogic-deploy-tooling) models and archives in a container image.
15-
* Configure deployment of WebLogic domains as a Kubernetes resource (using a Kubernetes custom resource definition).
13+
* _Domain in Image_: Includes a WebLogic domain home in a container image.
14+
* _Domain in PV_: Locates WebLogic domain homes in a Kubernetes PersistentVolume (PV). This PV can reside in an NFS file system or other Kubernetes volume types.
15+
* Configure deployment of WebLogic domains as Kubernetes resources (using Kubernetes custom resource definitions).
1616
* Override certain aspects of the WebLogic domain configuration; for example, use a different database password for different deployments.
1717
* Start and stop servers and clusters in the domain based on declarative startup parameters and desired states.
18-
* Scale WebLogic domains by starting and stopping Managed Servers on demand, or by integrating with a REST API to initiate scaling based on the WebLogic Diagnostics Framework (WLDF), Prometheus, Grafana, or other rules.
18+
* Scale WebLogic domains by starting and stopping Managed Servers on demand, Kubernetes scale commands, setting up a Kubernetes Horizontal Pod Autoscaler, or by integrating with a REST API to initiate scaling based on the WebLogic Diagnostics Framework (WLDF), Prometheus, Grafana, or other rules.
19+
* Expose HTTP paths on a WebLogic domain outside the Kubernetes domain with load balancing, and automatically update the load balancer when Managed Servers in the WebLogic domain are started or stopped.
1920
* Expose the WebLogic Server Administration Console outside the Kubernetes cluster, if desired.
2021
* Expose T3 channels outside the Kubernetes domain, if desired.
21-
* Expose HTTP paths on a WebLogic domain outside the Kubernetes domain with load balancing, and automatically update the load balancer when Managed Servers in the WebLogic domain are started or stopped.
2222
* Publish operator and WebLogic Server logs into Elasticsearch and interact with them in Kibana.
2323

2424

@@ -94,7 +94,7 @@ Please be aware that pull requests that seek to introduce a new dependency will
9494

9595
## License
9696

97-
Copyright (c) 2017, 2021 Oracle and/or its affiliates.
97+
Copyright (c) 2017, 2022 Oracle and/or its affiliates.
9898

9999
Released under the Universal Permissive License v1.0 as shown at
100-
<https://oss.oracle.com/licenses/upl/>.
100+
<https://oss.oracle.com/licenses/upl/>.

documentation/domains/Cluster.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@
162162
"minimum": 1
163163
},
164164
"replicas": {
165-
"description": "The number of cluster member Managed Server instances to start for this WebLogic cluster. The operator will sort cluster member Managed Server names from the WebLogic domain configuration by normalizing any numbers in the Managed Server name and then sorting alphabetically. This is done so that server names such as \"managed-server10\" come after \"managed-server9\". The operator will then start Managed Server instances from the sorted list, up to the `replicas` count, unless specific Managed Servers are specified as starting in their entry under the `managedServers` field. In that case, the specified Managed Server instances will be started and then additional cluster members will be started, up to the `replicas` count, by finding further cluster members in the sorted list that are not already started. If cluster members are started because of their related entries under `managedServers`, then this cluster may have more cluster members running than its `replicas` count. Defaults to `spec.replicas`, which defaults 1.",
165+
"description": "The number of cluster member Managed Server instances to start for this WebLogic cluster. The operator will sort cluster member Managed Server names from the WebLogic domain configuration by normalizing any numbers in the Managed Server name and then sorting alphabetically. This is done so that server names such as \"managed-server10\" come after \"managed-server9\". The operator will then start Managed Server instances from the sorted list, up to the `replicas` count, unless specific Managed Servers are specified as starting in their entry under the `managedServers` field. In that case, the specified Managed Server instances will be started and then additional cluster members will be started, up to the `replicas` count, by finding further cluster members in the sorted list that are not already started. If cluster members are started because of their related entries under `managedServers`, then this cluster may have more cluster members running than its `replicas` count. Defaults to `domain.spec.replicas`, which defaults 1.",
166166
"type": "integer",
167167
"minimum": 0
168168
},
@@ -192,7 +192,7 @@
192192
]
193193
},
194194
"maxConcurrentStartup": {
195-
"description": "The maximum number of Managed Servers instances that the operator will start in parallel for this cluster in response to a change in the `replicas` count. If more Managed Server instances must be started, the operator will wait until a Managed Server Pod is in the `Ready` state before starting the next Managed Server instance. A value of 0 means all Managed Server instances will start in parallel. Defaults to 0.",
195+
"description": "The maximum number of Managed Servers instances that the operator will start in parallel for this cluster in response to a change in the `replicas` count. If more Managed Server instances must be started, the operator will wait until a Managed Server Pod is in the `Ready` state before starting the next Managed Server instance. A value of 0 means all Managed Server instances will start in parallel. Defaults to `domain.spec.maxClusterConcurrentStartup`, which defaults to 0.",
196196
"type": "integer",
197197
"minimum": 0
198198
},
@@ -249,7 +249,7 @@
249249
}
250250
},
251251
"observedGeneration": {
252-
"description": "The generation observed by the WebLogic operator.",
252+
"description": "The Cluster resource generation observed by the WebLogic operator. If the Cluster resource exists, then this value will match the \u0027cluster.metadata.generation\u0027 when the \u0027cluster.status\u0027 correctly reflects the latest cluster resource changes.",
253253
"type": "integer"
254254
}
255255
}
@@ -569,7 +569,7 @@
569569
"type": "string"
570570
},
571571
"observedGeneration": {
572-
"description": "The generation observed by the WebLogic operator.",
572+
"description": "The Domain resource generation observed by the WebLogic operator. This value will match the \u0027domain.metadata.generation\u0027 when the \u0027domain.status\u0027 correctly reflects the latest resource changes.",
573573
"type": "integer"
574574
},
575575
"clusters": {

documentation/domains/Cluster.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ The specification of the operation of the WebLogic cluster. Required.
1919
| `clusterName` | string | The name of the cluster. This value must match the name of a WebLogic cluster already defined in the WebLogic domain configuration. Required. |
2020
| `clusterService` | [Cluster Service](#cluster-service) | Customization affecting Kubernetes Service generated for this WebLogic cluster. |
2121
| `maxConcurrentShutdown` | integer | The maximum number of WebLogic Server instances that will shut down in parallel for this cluster when it is being partially shut down by lowering its replica count. A value of 0 means there is no limit. Defaults to `spec.maxClusterConcurrentShutdown`, which defaults to 1. |
22-
| `maxConcurrentStartup` | integer | The maximum number of Managed Servers instances that the operator will start in parallel for this cluster in response to a change in the `replicas` count. If more Managed Server instances must be started, the operator will wait until a Managed Server Pod is in the `Ready` state before starting the next Managed Server instance. A value of 0 means all Managed Server instances will start in parallel. Defaults to 0. |
22+
| `maxConcurrentStartup` | integer | The maximum number of Managed Servers instances that the operator will start in parallel for this cluster in response to a change in the `replicas` count. If more Managed Server instances must be started, the operator will wait until a Managed Server Pod is in the `Ready` state before starting the next Managed Server instance. A value of 0 means all Managed Server instances will start in parallel. Defaults to `domain.spec.maxClusterConcurrentStartup`, which defaults to 0. |
2323
| `maxUnavailable` | integer | The maximum number of cluster members that can be temporarily unavailable. Defaults to 1. |
24-
| `replicas` | integer | The number of cluster member Managed Server instances to start for this WebLogic cluster. The operator will sort cluster member Managed Server names from the WebLogic domain configuration by normalizing any numbers in the Managed Server name and then sorting alphabetically. This is done so that server names such as "managed-server10" come after "managed-server9". The operator will then start Managed Server instances from the sorted list, up to the `replicas` count, unless specific Managed Servers are specified as starting in their entry under the `managedServers` field. In that case, the specified Managed Server instances will be started and then additional cluster members will be started, up to the `replicas` count, by finding further cluster members in the sorted list that are not already started. If cluster members are started because of their related entries under `managedServers`, then this cluster may have more cluster members running than its `replicas` count. Defaults to `spec.replicas`, which defaults 1. |
24+
| `replicas` | integer | The number of cluster member Managed Server instances to start for this WebLogic cluster. The operator will sort cluster member Managed Server names from the WebLogic domain configuration by normalizing any numbers in the Managed Server name and then sorting alphabetically. This is done so that server names such as "managed-server10" come after "managed-server9". The operator will then start Managed Server instances from the sorted list, up to the `replicas` count, unless specific Managed Servers are specified as starting in their entry under the `managedServers` field. In that case, the specified Managed Server instances will be started and then additional cluster members will be started, up to the `replicas` count, by finding further cluster members in the sorted list that are not already started. If cluster members are started because of their related entries under `managedServers`, then this cluster may have more cluster members running than its `replicas` count. Defaults to `domain.spec.replicas`, which defaults 1. |
2525
| `restartVersion` | string | Changes to this field cause the operator to restart WebLogic Server instances. More info: https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-domains/domain-lifecycle/startup/#restarting-servers. |
2626
| `serverPod` | [Server Pod](#server-pod) | Customization affecting the generation of Pods for WebLogic Server instances. |
2727
| `serverService` | [Server Service](#server-service) | Customization affecting the generation of ClusterIP Services for WebLogic Server instances. |
@@ -36,7 +36,7 @@ The specification of the operation of the WebLogic cluster. Required.
3636
| `labelSelector` | string | Label selector that can be used to discover Pods associated with WebLogic managed servers belonging to this cluster. Must be set to work with HorizontalPodAutoscaler. |
3737
| `maximumReplicas` | integer | The maximum number of cluster members. |
3838
| `minimumReplicas` | integer | The minimum number of cluster members. |
39-
| `observedGeneration` | integer | The generation observed by the WebLogic operator. |
39+
| `observedGeneration` | integer | The Cluster resource generation observed by the WebLogic operator. If the Cluster resource exists, then this value will match the 'cluster.metadata.generation' when the 'cluster.status' correctly reflects the latest cluster resource changes. |
4040
| `readyReplicas` | integer | The number of ready cluster members. |
4141
| `replicas` | integer | The number of currently running cluster members. |
4242
| `replicasGoal` | integer | The requested number of cluster members. Cluster members will be started by the operator if this value is larger than zero. |

documentation/domains/Domain.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@
168168
}
169169
},
170170
"observedGeneration": {
171-
"description": "The generation observed by the WebLogic operator.",
171+
"description": "The Cluster resource generation observed by the WebLogic operator. If the Cluster resource exists, then this value will match the \u0027cluster.metadata.generation\u0027 when the \u0027cluster.status\u0027 correctly reflects the latest cluster resource changes.",
172172
"type": "integer"
173173
}
174174
}
@@ -488,7 +488,7 @@
488488
"type": "string"
489489
},
490490
"observedGeneration": {
491-
"description": "The generation observed by the WebLogic operator.",
491+
"description": "The Domain resource generation observed by the WebLogic operator. This value will match the \u0027domain.metadata.generation\u0027 when the \u0027domain.status\u0027 correctly reflects the latest resource changes.",
492492
"type": "integer"
493493
},
494494
"clusters": {

documentation/domains/Domain.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ The current status of the operation of the WebLogic domain. Updated automaticall
6060
| `introspectJobFailureCount` | integer | Non-zero if the introspector job fails for any reason. You can configure an introspector job retry limit for jobs that log script failures using the Operator tuning parameter 'domainPresenceFailureRetryMaxCount' (default 5). You cannot configure a limit for other types of failures, such as a Domain resource reference to an unknown secret name; in which case, the retries are unlimited. |
6161
| `lastFailureTime` | DateTime | RFC 3339 date and time at which a currently failing domain last experienced a Severe failure. |
6262
| `message` | string | A human readable message indicating details about why the domain is in this condition. |
63-
| `observedGeneration` | integer | The generation observed by the WebLogic operator. |
63+
| `observedGeneration` | integer | The Domain resource generation observed by the WebLogic operator. This value will match the 'domain.metadata.generation' when the 'domain.status' correctly reflects the latest resource changes. |
6464
| `reason` | string | A brief CamelCase message indicating details about why the domain is in this state. |
6565
| `replicas` | integer | The number of running cluster member Managed Servers in the WebLogic cluster if there is exactly one cluster defined in the domain configuration and where the `replicas` field is set at the `spec` level rather than for the specific cluster under `clusters`. This field is provided to support use of Kubernetes scaling for this limited use case. |
6666
| `servers` | Array of [Server Status](#server-status) | Status of WebLogic Servers in this domain. |
@@ -169,7 +169,7 @@ The current status of the operation of the WebLogic domain. Updated automaticall
169169
| `labelSelector` | string | Label selector that can be used to discover Pods associated with WebLogic managed servers belonging to this cluster. Must be set to work with HorizontalPodAutoscaler. |
170170
| `maximumReplicas` | integer | The maximum number of cluster members. |
171171
| `minimumReplicas` | integer | The minimum number of cluster members. |
172-
| `observedGeneration` | integer | The generation observed by the WebLogic operator. |
172+
| `observedGeneration` | integer | The Cluster resource generation observed by the WebLogic operator. If the Cluster resource exists, then this value will match the 'cluster.metadata.generation' when the 'cluster.status' correctly reflects the latest cluster resource changes. |
173173
| `readyReplicas` | integer | The number of ready cluster members. |
174174
| `replicas` | integer | The number of currently running cluster members. |
175175
| `replicasGoal` | integer | The requested number of cluster members. Cluster members will be started by the operator if this value is larger than zero. |

documentation/domains/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1084,7 +1084,7 @@
10841084
}
10851085
},
10861086
"observedGeneration": {
1087-
"description": "The generation observed by the WebLogic operator.",
1087+
"description": "The Cluster resource generation observed by the WebLogic operator. If the Cluster resource exists, then this value will match the \u0027cluster.metadata.generation\u0027 when the \u0027cluster.status\u0027 correctly reflects the latest cluster resource changes.",
10881088
"type": "integer"
10891089
}
10901090
}
@@ -1404,7 +1404,7 @@
14041404
"type": "string"
14051405
},
14061406
"observedGeneration": {
1407-
"description": "The generation observed by the WebLogic operator.",
1407+
"description": "The Domain resource generation observed by the WebLogic operator. This value will match the \u0027domain.metadata.generation\u0027 when the \u0027domain.status\u0027 correctly reflects the latest resource changes.",
14081408
"type": "integer"
14091409
},
14101410
"clusters": {

0 commit comments

Comments
 (0)