@Override public void visit(PodTemplateSpecBuilder templateBuilder) { PodTemplateSpecFluent.SpecNested<PodTemplateSpecBuilder> podSpec = templateBuilder.getSpec() == null ? templateBuilder.withNewSpec() : templateBuilder.editSpec(); List<Container> containers = podSpec.getContainers(); if (containers == null) { containers = new ArrayList<Container>(); } mergeImageConfigurationWithContainerSpec(containers); podSpec.withContainers(containers).endSpec(); } });
@Override public void visit(PodTemplateSpecBuilder templateBuilder) { PodTemplateSpecFluent.SpecNested<PodTemplateSpecBuilder> podSpec = templateBuilder.getSpec() == null ? templateBuilder.withNewSpec() : templateBuilder.editSpec(); List<Container> containers = podSpec.getContainers(); if (containers == null) { containers = new ArrayList<Container>(); } mergeImageConfigurationWithContainerSpec(containers); podSpec.withContainers(containers).endSpec(); } });
public void removeInitContainer(PodTemplateSpecBuilder builder, String initContainerName) { Container initContainer = getInitContainer(builder, initContainerName); if (initContainer != null) { List<Container> initContainers = builder.buildSpec().getInitContainers(); initContainers.remove(initContainer); builder.editSpec().withInitContainers(initContainers).endSpec(); } }
public void removeInitContainer(PodTemplateSpecBuilder builder, String initContainerName) { Container initContainer = getInitContainer(builder, initContainerName); if (initContainer != null) { List<Container> initContainers = builder.buildSpec().getInitContainers(); initContainers.remove(initContainer); builder.editSpec().withInitContainers(initContainers).endSpec(); } }
public void appendInitContainer(PodTemplateSpecBuilder builder, Container initContainer) { String name = initContainer.getName(); Container existing = getInitContainer(builder, name); if (existing != null) { if (existing.equals(initContainer)) { log.warn("Trying to add init-container %s a second time. Ignoring ....", name); return; } else { throw new IllegalArgumentException( String.format("PodSpec %s already contains a different init container with name %s but can not add a second one with the same name. " + "Please choose a different name for the init container", builder.build().getMetadata().getName(), name)); } } ensureSpec(builder); builder.editSpec().addToInitContainers(initContainer).endSpec(); }
public void appendInitContainer(PodTemplateSpecBuilder builder, Container initContainer) { String name = initContainer.getName(); Container existing = getInitContainer(builder, name); if (existing != null) { if (existing.equals(initContainer)) { log.warn("Trying to add init-container %s a second time. Ignoring ....", name); return; } else { throw new IllegalArgumentException( String.format("PodSpec %s already contains a different init container with name %s but can not add a second one with the same name. " + "Please choose a different name for the init container", builder.build().getMetadata().getName(), name)); } } ensureSpec(builder); builder.editSpec().addToInitContainers(initContainer).endSpec(); }