Search in sources :

Example 16 with V1Pod

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;
}
Also used : V1Pod(io.kubernetes.client.models.V1Pod)

Example 17 with V1Pod

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;
}
Also used : V1Pod(io.kubernetes.client.models.V1Pod)

Example 18 with V1Pod

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;
}
Also used : V1Pod(io.kubernetes.client.models.V1Pod)

Example 19 with V1Pod

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;
}
Also used : V1Pod(io.kubernetes.client.models.V1Pod)

Example 20 with V1Pod

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)));
}
Also used : V1Pod(io.kubernetes.client.models.V1Pod) HttpUserAgentTest(com.meterware.pseudoserver.HttpUserAgentTest) Test(org.junit.Test)

Aggregations

V1Pod (io.kubernetes.client.models.V1Pod)31 Type (java.lang.reflect.Type)14 Test (org.junit.Test)8 ProgressRequestBody (io.kubernetes.client.ProgressRequestBody)7 ProgressResponseBody (io.kubernetes.client.ProgressResponseBody)7 ApiException (io.kubernetes.client.ApiException)2 V1ObjectMeta (io.kubernetes.client.models.V1ObjectMeta)2 V1PodList (io.kubernetes.client.models.V1PodList)2 AtomicBoolean (java.util.concurrent.atomic.AtomicBoolean)2 DomainPresenceInfo (oracle.kubernetes.operator.helpers.DomainPresenceInfo)2 ServerKubernetesObjects (oracle.kubernetes.operator.helpers.ServerKubernetesObjects)2 HttpUserAgentTest (com.meterware.pseudoserver.HttpUserAgentTest)1 WorkerNetworkInfo (edu.iu.dsc.tws.rsched.bootstrap.WorkerNetworkInfo)1 JSON (io.kubernetes.client.JSON)1 V1ConfigMap (io.kubernetes.client.models.V1ConfigMap)1 V1DeleteOptions (io.kubernetes.client.models.V1DeleteOptions)1 V1EnvVar (io.kubernetes.client.models.V1EnvVar)1 V1PersistentVolumeClaimList (io.kubernetes.client.models.V1PersistentVolumeClaimList)1 V1Service (io.kubernetes.client.models.V1Service)1 V1ServiceList (io.kubernetes.client.models.V1ServiceList)1