forked from oracle/weblogic-kubernetes-operator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathspec.json
More file actions
105 lines (104 loc) · 5.87 KB
/
spec.json
File metadata and controls
105 lines (104 loc) · 5.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"type": "object",
"javaType": "oracle.kubernetes.weblogic.domain.v1.DomainSpec",
"description": "DomainSpec is a description of a domain.",
"required": [
"domainUID",
"domainName",
"adminSecret",
"asName",
"asPort"
],
"properties": {
"domainUID": {
"description": "Domain unique identifier. Must be unique across the Kubernetes cluster.",
"type": "string"
},
"domainName": {
"description": "Domain name",
"type": "string"
},
"image": {
"description": "The WebLogic Docker image. <p>Defaults to store/oracle/weblogic:12.2.1.3. <p>Deprecated. Use the Server image property.",
"type": "string"
},
"imagePullPolicy": {
"description": "The image pull policy for the WebLogic Docker image. Legal values are Always, Never and IfNotPresent. <p>Defaults to Always if image ends in :latest, IfNotPresent otherwise. <p>More info: https://kubernetes.io/docs/concepts/containers/images#updating-images <p>Deprecated. Use the Server imagePullPolicy property.",
"type": "string"
},
"imagePullSecret": {
"description": "Reference to the secret used to authenticate a request for an image pull",
"javaType": "io.kubernetes.client.models.V1LocalObjectReference",
"type": "object"
},
"adminSecret": {
"description": "Reference to secret containing domain administrator username and password. Secret must contain keys names 'username' and 'password'",
"javaType": "io.kubernetes.client.models.V1SecretReference",
"type": "object"
},
"asName": {
"description": "Admin server name. Note: Possibly temporary as we could find this value through domain home inspection.",
"type": "string"
},
"asPort": {
"description": "Administration server port. Note: Possibly temporary as we could find this value through domain home inspection.",
"type": "integer"
},
"exportT3Channels": {
"description": "List of specific T3 channels to export. Named T3 Channels will be exposed using NodePort Services. The internal and external ports must match; therefore, it is required that the channel's port in the WebLogic configuration be a legal and unique value in the Kubernetes cluster's legal NodePort port range.",
"type": "array",
"items": {
"type": "string"
}
},
"startupControl": {
"description": "Controls which managed servers will be started. Legal values are NONE, ADMIN, ALL, SPECIFIED and AUTO. <ul><li>NONE indicates that no servers, including the administration server, will be started. <li>ADMIN indicates that only the administration server will be started. <li>ALL indicates that all servers in the domain will be started. <li>SPECIFIED indicates that the administration server will be started and then additionally only those servers listed under serverStartup or managed servers belonging to cluster listed under clusterStartup up to the cluster's replicas field will be started. <li>AUTO indicates that servers will be started exactly as with SPECIFIED, but then managed servers belonging to clusters not listed under clusterStartup will be started up to the replicas field.</ul> <p>Defaults to AUTO. <p>Deprecated. Use the servers, clusters, clusterDefaults, nonClusteredServerDefaults and serverDefaults properties.",
"type": "string"
},
"serverStartup": {
"description": "List of server startup details for selected servers. <p>Deprecated. Use the servers, clusters, clusterDefaults, nonClusteredServerDefaults and serverDefaults properties.",
"type": "array",
"items": {
"$ref": "serverstartup.json"
}
},
"clusterStartup": {
"description": "List of server startup details for selected clusters. <p>Deprecated. Use the clusters and clusterDefaults properties.",
"type": "array",
"items": {
"$ref": "clusterstartup.json"
}
},
"replicas": {
"description": "The desired number of running managed servers in each WebLogic cluster that is not explicitly configured in clusterStartup. <p>Deprecated. Use the clusterDefaults property's replicas property.",
"type": "integer",
"format": "int32"
},
"serverDefaults": {
"description": "The default desired state of servers.",
"${ref}": "server.json"
},
"nonClusteredServerDefaults": {
"description": "The default desired state of non-clustered servers.",
"${ref}": "nonclustered-server.json"
},
"servers": {
"description": "Maps the name of a non-clustered server to its desired state. <p>The server property values use the following defaulting rules: <ol><li>If there is an entry for the server in nonClusteredServers property, and the property has been specified on that server, then use its value. <li>If not, and the property has been specified on the nonClusteredServerDefaults property, then use its value. <li>If not, and the property value has been specified on the serverDefaults property, then use its value. <li>If not, then use the default value for the property.</ol>",
"type": "object",
"additionalProperties": {
"$ref": "nonclustered-server.json"
}
},
"clusterDefaults": {
"description": "Default desired state of clusters.",
"${ref}": "cluster-params.json"
},
"clusters": {
"description": "Maps the name of a cluster to its desired state. <p>The cluster property values use the following defaulting rules: <ol><li>If there is an entry for the cluster in the clusters property, and the property has been specified on that cluster, then use its value. <li>If not, and the property has been specified on the clusterDefaults property, then use its value. <li>If not, then use the default value for the property.</ol>",
"type": "object",
"additionalProperties": {
"$ref": "cluster.json"
}
}
}
}