@Test public void testResourceCompareEqualsFalse() throws Exception { final ReplicationController rc = new ReplicationControllerBuilder() .withNewMetadata().withName("repl1").withNamespace("test").endMetadata() .withNewSpec().withReplicas(2).endSpec() .build(); final KubernetesList kubeList2 = new KubernetesListBuilder(kubeList).withItems(pod, service, rc).build(); assertThat(ResourceCompare.equals(kubeList, kubeList2), is(false)); } }
@Before public void setup() { pod = new PodBuilder().withNewMetadata().withName("pod1").withNamespace("test").and().build(); service = new ServiceBuilder() .withNewMetadata().withName("service1").withNamespace("test").and() .build(); final ReplicationController rc = new ReplicationControllerBuilder() .withNewMetadata().withName("repl1").withNamespace("test").endMetadata() .withNewSpec().withReplicas(1).endSpec() .build(); kubeList = new KubernetesListBuilder().withItems(pod, service, rc).build(); }
@Override protected ObjectMeta getOrCreateMetadata(ReplicationControllerBuilder item) { return item.hasMetadata() ? item.buildMetadata() : item.withNewMetadata().endMetadata().buildMetadata(); } }
Map.class); ReplicationController rcCreating = new ReplicationControllerBuilder() .withNewMetadata().withName(rcName).withLabels(labels) .endMetadata().withSpec(rcSpec).build(); rc = getEndpoint().getKubernetesClient().replicationControllers()
@Override public void visit(ReplicationControllerBuilder resource) { ReplicationControllerFluent.MetadataNested<ReplicationControllerBuilder> metadata = resource.editMetadata(); if (metadata == null) { resource.withNewMetadata().withName(defaultName).endMetadata(); } else { if (StringUtils.isBlank(metadata.getName())) { metadata.withName(defaultName).endMetadata(); } } } });
@Override public void visit(ReplicationControllerBuilder resource) { ReplicationControllerFluent.MetadataNested<ReplicationControllerBuilder> metadata = resource.editMetadata(); if (metadata == null) { resource.withNewMetadata().withName(defaultName).endMetadata(); } else { if (Strings.isNullOrBlank(metadata.getName())) { metadata.withName(defaultName).endMetadata(); } } } });
.withNewMetadata().withName("nginx-controller").addToLabels("server", "nginx").endMetadata() .withNewSpec().withReplicas(3) .withNewTemplate()