Skip to content

Commit 9462ab5

Browse files
authored
add resource request and limit for servers (#2462)
1 parent 1f84002 commit 9462ab5

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

integration-tests/src/test/java/oracle/weblogic/kubernetes/ItParameterizedDomain.java

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,8 @@ class ItParameterizedDomain {
204204
private static String miiDomainNegativeNamespace = null;
205205
private static String miiImage = null;
206206
private static String encryptionSecretName = "encryptionsecret";
207+
private static Map<String, Quantity> resourceRequest = new HashMap<>();
208+
private static Map<String, Quantity> resourceLimit = new HashMap<>();
207209

208210
private String curlCmd = null;
209211

@@ -264,6 +266,11 @@ public static void initAll(@Namespaces(6) List<String> namespaces) {
264266
nodeportshttp = getServiceNodePort(nginxNamespace, nginxServiceName, "http");
265267
logger.info("NGINX http node port: {0}", nodeportshttp);
266268

269+
// set resource request and limit
270+
resourceRequest.put("cpu", new Quantity("250m"));
271+
resourceRequest.put("memory", new Quantity("768Mi"));
272+
resourceLimit.put("cpu", new Quantity("2"));
273+
resourceLimit.put("memory", new Quantity("2Gi"));
267274

268275
// create model in image domain with multiple clusters
269276
miiDomain = createMiiDomainWithMultiClusters(miiDomainUid, miiDomainNamespace);
@@ -926,7 +933,10 @@ private static Domain createMiiDomainWithMultiClusters(String domainUid, String
926933
.value("-Dweblogic.StdoutDebugEnabled=false"))
927934
.addEnvItem(new V1EnvVar()
928935
.name("USER_MEM_ARGS")
929-
.value("-Djava.security.egd=file:/dev/./urandom ")))
936+
.value("-Djava.security.egd=file:/dev/./urandom "))
937+
.resources(new V1ResourceRequirements()
938+
.requests(resourceRequest)
939+
.limits(resourceLimit)))
930940
.adminServer(new AdminServer()
931941
.serverStartState("RUNNING")
932942
.adminService(new AdminService()
@@ -1089,7 +1099,10 @@ private static Domain createDomainOnPvUsingWdt(String domainNamespace) {
10891099
.claimName(pvcName)))
10901100
.addVolumeMountsItem(new V1VolumeMount()
10911101
.mountPath("/u01/shared")
1092-
.name(pvName)))
1102+
.name(pvName))
1103+
.resources(new V1ResourceRequirements()
1104+
.limits(resourceLimit)
1105+
.requests(resourceRequest)))
10931106
.adminServer(new AdminServer()
10941107
.serverStartState("RUNNING")
10951108
.adminService(new AdminService()
@@ -1427,8 +1440,8 @@ private static Domain createAndVerifyDomainInImageUsingWdt(String domainNamespac
14271440
.name("USER_MEM_ARGS")
14281441
.value("-Djava.security.egd=file:/dev/./urandom "))
14291442
.resources(new V1ResourceRequirements()
1430-
.limits(new HashMap<>())
1431-
.requests(new HashMap<>())))
1443+
.limits(resourceLimit)
1444+
.requests(resourceRequest)))
14321445
.adminServer(new AdminServer()
14331446
.serverStartState("RUNNING")
14341447
.adminService(new AdminService()

0 commit comments

Comments
 (0)