public Container getInitContainer(PodTemplateSpecBuilder builder, String name) { if (builder.hasSpec()) { List<Container> initContainerList = builder.buildSpec().getInitContainers(); for(Container initContainer : initContainerList) { if(initContainer.getName().equals(name)) { return initContainer; } } } return null; }
public Container getInitContainer(PodTemplateSpecBuilder builder, String name) { if (builder.hasSpec()) { List<Container> initContainerList = builder.buildSpec().getInitContainers(); for(Container initContainer : initContainerList) { if(initContainer.getName().equals(name)) { return initContainer; } } } return null; }
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(); } }
desired.getSpec().getTemplate().getSpec().setInitContainers(current.getSpec().getTemplate().getSpec().getInitContainers()); desired.getSpec().getTemplate().getSpec().setSecurityContext(current.getSpec().getTemplate().getSpec().getSecurityContext());
.add(new VolumeMountBuilder().withName("config").withMountPath("/config").build()); podSpec.getInitContainers().add(createInitContainer());