Skip to content

Commit 014c2dd

Browse files
committed
Admin service support
1 parent 558f25e commit 014c2dd

File tree

61 files changed

+996
-1595
lines changed

Some content is hidden

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

61 files changed

+996
-1595
lines changed

docs/domains/Domain.json

Lines changed: 60 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,14 @@
1313
"ADMIN"
1414
]
1515
},
16-
"nodePortAnnotations": {
17-
"$ref": "#/definitions/Map"
16+
"serverService": {
17+
"description": "Customization affecting ClusterIP Kubernetes services for WebLogic channels.",
18+
"$ref": "#/definitions/KubernetesResource"
1819
},
1920
"serverPod": {
20-
"description": "Configuration affecting the server pod",
21+
"description": "Configuration affecting server pods",
2122
"$ref": "#/definitions/ServerPod"
2223
},
23-
"exportedNetworkAccessPoints": {
24-
"description": "T3 network access points to export",
25-
"$ref": "#/definitions/Map"
26-
},
27-
"nodePortLabels": {
28-
"$ref": "#/definitions/Map"
29-
},
30-
"nodePort": {
31-
"type": "number"
32-
},
3324
"serverStartPolicy": {
3425
"description": "The strategy for deciding whether to start a server. Legal values are ADMIN_ONLY, NEVER, ALWAYS, or IF_NEEDED.",
3526
"type": "string",
@@ -54,13 +45,21 @@
5445
"type": "object",
5546
"properties": {
5647
"channels": {
57-
"$ref": "#/definitions/Map"
58-
},
59-
"annotations": {
60-
"$ref": "#/definitions/Map"
48+
"type": "array",
49+
"items": {
50+
"$ref": "#/definitions/Channel"
51+
}
52+
}
53+
}
54+
},
55+
"Channel": {
56+
"type": "object",
57+
"properties": {
58+
"channelName": {
59+
"type": "string"
6160
},
62-
"labels": {
63-
"$ref": "#/definitions/Map"
61+
"nodePort": {
62+
"type": "number"
6463
}
6564
}
6665
},
@@ -79,6 +78,10 @@
7978
"ADMIN"
8079
]
8180
},
81+
"serverService": {
82+
"description": "Customization affecting ClusterIP Kubernetes services for WebLogic channels.",
83+
"$ref": "#/definitions/KubernetesResource"
84+
},
8285
"maxUnavailable": {
8386
"description": "The maximum number of cluster membrers that can be temporarily unavailable. Defaults to 1.",
8487
"type": "number",
@@ -94,7 +97,7 @@
9497
"type": "string"
9598
},
9699
"serverPod": {
97-
"description": "Configuration affecting the server pod",
100+
"description": "Configuration affecting server pods",
98101
"$ref": "#/definitions/ServerPod"
99102
},
100103
"serverStartPolicy": {
@@ -223,6 +226,10 @@
223226
"description": "The name of the configmap for optional WebLogic configuration overrides.",
224227
"type": "string"
225228
},
229+
"serverService": {
230+
"description": "Customization affecting ClusterIP Kubernetes services for WebLogic channels.",
231+
"$ref": "#/definitions/KubernetesResource"
232+
},
226233
"domainHome": {
227234
"description": "The folder for the Weblogic Domain. (Not required)Defaults to /shared/domains/domains/domainUID if domainHomeInImage is falseDefaults to /shared/domains/domain if domainHomeInImage is true",
228235
"type": "string"
@@ -239,7 +246,7 @@
239246
"$ref": "#/definitions/AdminServer"
240247
},
241248
"serverPod": {
242-
"description": "Configuration affecting the server pod",
249+
"description": "Configuration affecting server pods",
243250
"$ref": "#/definitions/ServerPod"
244251
},
245252
"logHome": {
@@ -296,6 +303,19 @@
296303
}
297304
}
298305
},
306+
"KubernetesResource": {
307+
"type": "object",
308+
"properties": {
309+
"annotations": {
310+
"description": "Annotations applied to pods",
311+
"$ref": "#/definitions/Map"
312+
},
313+
"labels": {
314+
"description": "Labels applied to pods",
315+
"$ref": "#/definitions/Map"
316+
}
317+
}
318+
},
299319
"ManagedServer": {
300320
"type": "object",
301321
"properties": {
@@ -307,16 +327,17 @@
307327
"ADMIN"
308328
]
309329
},
330+
"serverService": {
331+
"description": "Customization affecting ClusterIP Kubernetes services for WebLogic channels.",
332+
"$ref": "#/definitions/KubernetesResource"
333+
},
310334
"serverPod": {
311-
"description": "Configuration affecting the server pod",
335+
"description": "Configuration affecting server pods",
312336
"$ref": "#/definitions/ServerPod"
313337
},
314338
"serverName": {
315339
"type": "string"
316340
},
317-
"nodePort": {
318-
"type": "number"
319-
},
320341
"serverStartPolicy": {
321342
"description": "The strategy for deciding whether to start a server. Legal values are ADMIN_ONLY, NEVER, ALWAYS, or IF_NEEDED.",
322343
"type": "string",
@@ -374,10 +395,6 @@
374395
"ServerPod": {
375396
"type": "object",
376397
"properties": {
377-
"serviceLabels": {
378-
"description": "Labels applied to services",
379-
"$ref": "#/definitions/Map"
380-
},
381398
"livenessProbe": {
382399
"description": "Settings for the liveness probe associated with a server",
383400
"$ref": "#/definitions/ProbeTuning"
@@ -393,19 +410,31 @@
393410
"$ref": "#/definitions/V1Volume"
394411
}
395412
},
413+
"annotations": {
414+
"description": "Annotations applied to pods",
415+
"$ref": "#/definitions/Map"
416+
},
396417
"resources": {
397418
"description": "Memory and cpu minimum requirements and limits for the server",
398419
"$ref": "#/definitions/V1ResourceRequirements"
399420
},
421+
"readinessProbe": {
422+
"description": "Settings for the readiness probe associated with a server",
423+
"$ref": "#/definitions/ProbeTuning"
424+
},
425+
"containerSecurityContext": {
426+
"description": "Container-level security attributes. Will override any matching pod-level attributes",
427+
"$ref": "#/definitions/V1SecurityContext"
428+
},
400429
"env": {
401430
"description": "A list of environment variables to add to a server",
402431
"type": "array",
403432
"items": {
404433
"$ref": "#/definitions/V1EnvVar"
405434
}
406435
},
407-
"podAnnotations": {
408-
"description": "Annotations applied to pods",
436+
"labels": {
437+
"description": "Labels applied to pods",
409438
"$ref": "#/definitions/Map"
410439
},
411440
"nodeSelector": {
@@ -418,22 +447,6 @@
418447
"items": {
419448
"$ref": "#/definitions/V1VolumeMount"
420449
}
421-
},
422-
"podLabels": {
423-
"description": "Labels applied to pods",
424-
"$ref": "#/definitions/Map"
425-
},
426-
"readinessProbe": {
427-
"description": "Settings for the readiness probe associated with a server",
428-
"$ref": "#/definitions/ProbeTuning"
429-
},
430-
"serviceAnnotations": {
431-
"description": "Annotations applied to services",
432-
"$ref": "#/definitions/Map"
433-
},
434-
"containerSecurityContext": {
435-
"description": "Container-level security attributes. Will override any matching pod-level attributes",
436-
"$ref": "#/definitions/V1SecurityContext"
437450
}
438451
}
439452
},

0 commit comments

Comments
 (0)