private Pod createStartablePod(Template<Pod> template, Map<String, String> defaultLabels) { Map<String, String> allLabels = new HashMap<String, String>(); allLabels.putAll(defaultLabels); allLabels.putAll(template.getTarget().getMetadata().getLabels()); Pod service = new PodBuilder() .withNewMetadataLike(template.getTarget().getMetadata()) .withLabels(allLabels) .endMetadata() .withNewSpecLike(template.getTarget().getSpec()) .endSpec() .build(); return service; }
@Override public void visit(Object element) { String serviceAccount = null; Set<Secret> secrets = new LinkedHashSet<>(); if (element instanceof PodBuilder) { PodBuilder builder = (PodBuilder) element; serviceAccount = builder.getSpec().getServiceAccountName(); secrets.addAll(generateSecrets(builder.getMetadata())); } else if (element instanceof PodTemplateSpecBuilder) { PodTemplateSpecBuilder builder = (PodTemplateSpecBuilder) element; serviceAccount = builder.getSpec().getServiceAccountName(); secrets.addAll(generateSecrets(builder.getMetadata())); } }
@BeforeClass public static void setUpClass() throws IOException { Pod testPod = new PodBuilder() .withNewMetadata() .withName("test-pod") .endMetadata() .withNewStatus() .withPhase("Running") .endStatus() .build();
labels.put("pod", "arquillian-gitserver"); return new PodBuilder() .withNewMetadata() .withName("arquillian-gitserver") .withLabels(labels) .endMetadata() .withNewSpec() .addNewContainer() .withName("arquillian-gitserver") .endVolume() .endSpec() .build();
@BeforeClass public static void setUpClass() throws IOException { Pod testPod = new PodBuilder() .withNewMetadata() .withName("test-pod") .endMetadata() .withNewStatus() .withPhase("Running") .addNewCondition() .endCondition() .endStatus() .build(); Pod testPodInSecondaryNamespace = new PodBuilder() .withNewMetadata() .withName("test-pod-second") .withNamespace("test-secondary-namespace") .endMetadata() .withNewStatus() .withPhase("Running") .addNewCondition() .endCondition() .endStatus() .build();