use of io.kubernetes.client.models.V1Pod in project weblogic-kubernetes-operator by oracle.
the class PodHelperConfigTest method getDesiredAdminServerPodConfigForDefaults.
private V1Pod getDesiredAdminServerPodConfigForDefaults(String image, String imagePullPolicy) {
V1Pod pod = getDesiredBaseServerPodConfigForDefaults(image, imagePullPolicy, ADMIN_SERVER_NAME, ADMIN_SERVER_PORT);
pod.getSpec().hostname(DOMAIN_UID + "-" + ADMIN_SERVER_NAME.toLowerCase());
pod.getSpec().getContainers().get(0).getEnv().add(0, newEnvVar().name("INTERNAL_OPERATOR_CERT").value(INTERNAL_OPERATOR_CERT_FILE));
return pod;
}
use of io.kubernetes.client.models.V1Pod in project weblogic-kubernetes-operator by oracle.
the class PodHelperConfigTest method getDesiredManagedServerPodConfigForPersistentVolumeClaimAndDefaults.
private V1Pod getDesiredManagedServerPodConfigForPersistentVolumeClaimAndDefaults() {
V1Pod pod = getDesiredManagedServerPodConfigForDefaults(DEFAULT_IMAGE, IFNOTPRESENT_IMAGEPULLPOLICY);
setDesiredPersistentVolumeClaim(pod);
return pod;
}
use of io.kubernetes.client.models.V1Pod in project weblogic-kubernetes-operator by oracle.
the class PodHelperConfigTest method getDesiredAdminServerPodConfigForServerStartupAndDefaults.
private V1Pod getDesiredAdminServerPodConfigForServerStartupAndDefaults() {
V1Pod pod = getDesiredAdminServerPodConfigForDefaults(DEFAULT_IMAGE, IFNOTPRESENT_IMAGEPULLPOLICY);
// the custom env vars need to be added to the beginning of the list:
pod.getSpec().getContainers().get(0).getEnv().add(0, newEnvVar().name(ADMIN_OPTION2_NAME).value(ADMIN_OPTION2_VALUE));
pod.getSpec().getContainers().get(0).getEnv().add(0, newEnvVar().name(ADMIN_OPTION1_NAME).value(ADMIN_OPTION1_VALUE));
return pod;
}
use of io.kubernetes.client.models.V1Pod in project weblogic-kubernetes-operator by oracle.
the class PodHelperConfigTest method getDesiredManagedServerPodConfigForDefaults.
private V1Pod getDesiredManagedServerPodConfigForDefaults(String image, String imagePullPolicy) {
V1Pod pod = getDesiredBaseServerPodConfigForDefaults(image, imagePullPolicy, MANAGED_SERVER_NAME, MANAGED_SERVER_PORT);
pod.getSpec().getContainers().get(0).getEnv().add(0, newEnvVar().name(MANAGED_OPTION1_NAME).value(MANAGED_OPTION1_VALUE));
pod.getSpec().getContainers().get(0).getEnv().add(1, newEnvVar().name(MANAGED_OPTION2_NAME).value(MANAGED_OPTION2_VALUE));
pod.getMetadata().putLabelsItem("weblogic.clusterName", CLUSTER_NAME);
return pod;
}
use of io.kubernetes.client.models.V1Pod in project weblogic-kubernetes-operator by oracle.
the class WatchBuilderTest method whenPodWatchSpecifiesParameters_verifyAndReturnResponse.
@Test
public void whenPodWatchSpecifiesParameters_verifyAndReturnResponse() throws Exception {
V1Pod pod = new V1Pod().apiVersion(API_VERSION).kind("Pod").metadata(createMetaData("pod4", NAMESPACE));
defineHttpResponse(POD_RESOURCE, withResponses(createAddedResponse(pod)).andValidations(parameter("fieldSelector").withValue("thisValue"), parameter("includeUninitialized").withValue("false"), parameter("limit").withValue("25")));
WatchI<V1Pod> podWatch = new WatchBuilder().withFieldSelector("thisValue").withIncludeUninitialized(false).withLimit(25).createPodWatch(NAMESPACE);
assertThat(podWatch, contains(addEvent(pod)));
}
Aggregations