|
935 | 935 | ]
|
936 | 936 | },
|
937 | 937 | "serverService": {
|
938 |
| - "description": "Customization affecting the generation of Kubernetes Services for WebLogic Server instances.", |
| 938 | + "description": "Customization affecting the generation of ClusterIP Services for WebLogic Server instances.", |
939 | 939 | "$ref": "#/definitions/ServerService"
|
940 | 940 | },
|
941 | 941 | "serverPod": {
|
|
952 | 952 | ]
|
953 | 953 | },
|
954 | 954 | "adminService": {
|
955 |
| - "description": "Customization affecting the generation of the Kubernetes Service for the Administration Server. These settings can also specify the creation of a second NodePort Service to expose specific channels or network access points outside the Kubernetes cluster.", |
| 955 | + "description": "Customization affecting the generation of a NodePort Service for the Administration Server used to expose specific channels or network access points outside the Kubernetes cluster. See also `domains.spec.adminServer.serverService` for configuration affecting the generation of the ClusterIP Service.", |
956 | 956 | "$ref": "#/definitions/AdminService"
|
957 | 957 | },
|
958 | 958 | "restartVersion": {
|
|
972 | 972 | }
|
973 | 973 | },
|
974 | 974 | "annotations": {
|
975 |
| - "description": "Annotations to associate with the Administration Server\u0027s Service(s).", |
| 975 | + "description": "Annotations to associate with the Administration Server\u0027s NodePort Service, if it is created.", |
976 | 976 | "additionalProperties": {
|
977 | 977 | "type": "string"
|
978 | 978 | },
|
979 | 979 | "$ref": "#/definitions/Map"
|
980 | 980 | },
|
981 | 981 | "labels": {
|
982 |
| - "description": "Labels to associate with the Administration Server\u0027s Service(s).", |
| 982 | + "description": "Labels to associate with the Administration Server\u0027s NodePort Service, if it is created.", |
983 | 983 | "additionalProperties": {
|
984 | 984 | "type": "string"
|
985 | 985 | },
|
|
1015 | 1015 | ]
|
1016 | 1016 | },
|
1017 | 1017 | "serverService": {
|
1018 |
| - "description": "Customization affecting the generation of Kubernetes Services for WebLogic Server instances.", |
| 1018 | + "description": "Customization affecting the generation of ClusterIP Services for WebLogic Server instances.", |
1019 | 1019 | "$ref": "#/definitions/ServerService"
|
1020 | 1020 | },
|
1021 | 1021 | "maxUnavailable": {
|
|
1042 | 1042 | },
|
1043 | 1043 | "clusterService": {
|
1044 | 1044 | "description": "Customization affecting Kubernetes Service generated for this WebLogic cluster.",
|
1045 |
| - "$ref": "#/definitions/KubernetesResource" |
| 1045 | + "$ref": "#/definitions/ClusterService" |
1046 | 1046 | },
|
1047 | 1047 | "maxConcurrentShutdown": {
|
1048 | 1048 | "description": "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.",
|
|
1071 | 1071 | "clusterName"
|
1072 | 1072 | ]
|
1073 | 1073 | },
|
| 1074 | + "ClusterService": { |
| 1075 | + "type": "object", |
| 1076 | + "properties": { |
| 1077 | + "sessionAffinity": { |
| 1078 | + "description": "Supports \"ClientIP\" and \"None\". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies", |
| 1079 | + "type": "string", |
| 1080 | + "enum": [ |
| 1081 | + "ClientIP", |
| 1082 | + "None" |
| 1083 | + ] |
| 1084 | + }, |
| 1085 | + "annotations": { |
| 1086 | + "description": "The annotations to be added to generated resources.", |
| 1087 | + "additionalProperties": { |
| 1088 | + "type": "string" |
| 1089 | + }, |
| 1090 | + "$ref": "#/definitions/Map" |
| 1091 | + }, |
| 1092 | + "labels": { |
| 1093 | + "description": "The labels to be added to generated resources. The label names must not start with \"weblogic.\".", |
| 1094 | + "additionalProperties": { |
| 1095 | + "type": "string" |
| 1096 | + }, |
| 1097 | + "$ref": "#/definitions/Map" |
| 1098 | + } |
| 1099 | + } |
| 1100 | + }, |
1074 | 1101 | "ClusterStatus": {
|
1075 | 1102 | "type": "object",
|
1076 | 1103 | "properties": {
|
|
1189 | 1216 | "type": "object",
|
1190 | 1217 | "properties": {
|
1191 | 1218 | "monitoringExporter": {
|
1192 |
| - "description": "Configuration for the use of the WebLogic Monitoring Exporter as part of this domain.", |
| 1219 | + "description": "Automatic deployment and configuration of the WebLogic Monitoring Exporter. If specified, the operator will deploy a sidecar container alongside each WebLogic Server instance that runs the exporter. WebLogic Server instances that are already running when the `monitoringExporter` field is created or deleted, will not be affected until they are restarted. When any given server is restarted for another reason, such as a change to the `restartVersion`, then the newly created pod will have the exporter sidecar or not, as appropriate. See https://github.com/oracle/weblogic-monitoring-exporter.", |
1193 | 1220 | "$ref": "#/definitions/MonitoringExporterSpecification"
|
1194 | 1221 | },
|
1195 | 1222 | "configuration": {
|
|
1217 | 1244 | "type": "string"
|
1218 | 1245 | },
|
1219 | 1246 | "serverService": {
|
1220 |
| - "description": "Customization affecting the generation of Kubernetes Services for WebLogic Server instances.", |
| 1247 | + "description": "Customization affecting the generation of ClusterIP Services for WebLogic Server instances.", |
1221 | 1248 | "$ref": "#/definitions/ServerService"
|
1222 | 1249 | },
|
1223 | 1250 | "domainHome": {
|
|
1246 | 1273 | "$ref": "#/definitions/AdminServer"
|
1247 | 1274 | },
|
1248 | 1275 | "logHome": {
|
1249 |
| - "description": "The directory in a server\u0027s container in which to store the domain, Node Manager, server logs, server *.out, introspector .out, and optionally HTTP access log files if `httpAccessLogInLogHome` is true. Ignored if `logHomeEnabled` is false.", |
| 1276 | + "description": "The directory in a server\u0027s container in which to store the domain, Node Manager, server logs, server *.out, introspector .out, and optionally HTTP access log files if `httpAccessLogInLogHome` is true. Default is `/shared/logs/DOMAIN-UID`. Ignored if `logHomeEnabled` is false.", |
1250 | 1277 | "type": "string"
|
1251 | 1278 | },
|
1252 | 1279 | "includeServerOutInPodLog": {
|
|
1414 | 1441 | }
|
1415 | 1442 | }
|
1416 | 1443 | },
|
1417 |
| - "KubernetesResource": { |
1418 |
| - "type": "object", |
1419 |
| - "properties": { |
1420 |
| - "annotations": { |
1421 |
| - "description": "The annotations to be added to generated resources.", |
1422 |
| - "additionalProperties": { |
1423 |
| - "type": "string" |
1424 |
| - }, |
1425 |
| - "$ref": "#/definitions/Map" |
1426 |
| - }, |
1427 |
| - "labels": { |
1428 |
| - "description": "The labels to be added to generated resources. The label names must not start with \"weblogic.\".", |
1429 |
| - "additionalProperties": { |
1430 |
| - "type": "string" |
1431 |
| - }, |
1432 |
| - "$ref": "#/definitions/Map" |
1433 |
| - } |
1434 |
| - } |
1435 |
| - }, |
1436 | 1444 | "ManagedServer": {
|
1437 | 1445 | "type": "object",
|
1438 | 1446 | "properties": {
|
|
1445 | 1453 | ]
|
1446 | 1454 | },
|
1447 | 1455 | "serverService": {
|
1448 |
| - "description": "Customization affecting the generation of Kubernetes Services for WebLogic Server instances.", |
| 1456 | + "description": "Customization affecting the generation of ClusterIP Services for WebLogic Server instances.", |
1449 | 1457 | "$ref": "#/definitions/ServerService"
|
1450 | 1458 | },
|
1451 | 1459 | "serverName": {
|
|
1504 | 1512 | "modelHome": {
|
1505 | 1513 | "description": "Location of the WebLogic Deploy Tooling model home. Defaults to /u01/wdt/models.",
|
1506 | 1514 | "type": "string"
|
| 1515 | + }, |
| 1516 | + "wdtInstallHome": { |
| 1517 | + "description": "Location of the WebLogic Deploy Tooling installation. Defaults to /u01/wdt/weblogic-deploy.", |
| 1518 | + "type": "string" |
1507 | 1519 | }
|
1508 | 1520 | }
|
1509 | 1521 | },
|
1510 | 1522 | "MonitoringExporterSpecification": {
|
1511 | 1523 | "type": "object",
|
1512 | 1524 | "properties": {
|
1513 | 1525 | "image": {
|
1514 |
| - "description": "The WebLogic Monitoring Exporter sidecar image name. Defaults to ghcr.io/oracle/weblogic-monitoring-exporter:2.0", |
| 1526 | + "description": "The WebLogic Monitoring Exporter sidecar container image name. Defaults to ghcr.io/oracle/weblogic-monitoring-exporter:2.0.2", |
1515 | 1527 | "type": "string"
|
1516 | 1528 | },
|
1517 | 1529 | "imagePullPolicy": {
|
1518 |
| - "description": "The image pull policy for the WebLogic Monitoring Exporter sidecar image. Legal values are Always, Never, and IfNotPresent. Defaults to Always if image ends in :latest; IfNotPresent, otherwise.", |
| 1530 | + "description": "The image pull policy for the WebLogic Monitoring Exporter sidecar container image. Legal values are Always, Never, and IfNotPresent. Defaults to Always if image ends in :latest; IfNotPresent, otherwise.", |
1519 | 1531 | "type": "string",
|
1520 | 1532 | "enum": [
|
1521 | 1533 | "Always",
|
|
1525 | 1537 | },
|
1526 | 1538 | "configuration": {
|
1527 | 1539 | "x-kubernetes-preserve-unknown-fields": "true",
|
1528 |
| - "description": "The configuration for the WebLogic Monitoring Exporter sidecar. If specified, the operator will deploy a sidecar alongside each server instance. See https://github.com/oracle/weblogic-monitoring-exporter", |
| 1540 | + "description": "The configuration for the WebLogic Monitoring Exporter. If WebLogic Server instances are already running and have the monitoring exporter sidecar container, then changes to this field will be propagated to the exporter without requiring the restart of the WebLogic Server instances.", |
1529 | 1541 | "$ref": "#/definitions/Map"
|
1530 | 1542 | }
|
1531 | 1543 | }
|
|
1731 | 1743 | "type": "object",
|
1732 | 1744 | "properties": {
|
1733 | 1745 | "precreateService": {
|
1734 |
| - "description": "If true, the operator will create Services even for Managed Server instances without running Pods.", |
| 1746 | + "description": "If true, the operator will create ClusterIP Services even for WebLogic Server instances without running Pods.", |
1735 | 1747 | "type": "boolean"
|
1736 | 1748 | },
|
1737 | 1749 | "annotations": {
|
|
0 commit comments