private void ensureSpec(PodTemplateSpecBuilder obj) { if (obj.buildSpec() == null) { obj.withNewSpec().endSpec(); } } }
private void ensureSpec(PodTemplateSpecBuilder obj) { if (obj.buildSpec() == null) { obj.withNewSpec().endSpec(); } } }
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(); } }
@Override public void visit(PodTemplateSpecBuilder builder) { PodSpec podSpec = builder.buildSpec(); if (podSpec == null) { return; } if (!checkForPvc(podSpec)) { return; } List<Container> containers = podSpec.getContainers(); if (containers == null || containers.isEmpty()) { return; } log.verbose("Adding init container for changing persistent volumes access mode to %s", getConfig(Config.permission)); if (!initContainerHandler.hasInitContainer(builder, ENRICHER_NAME)) { initContainerHandler.appendInitContainer(builder, createPvInitContainer(podSpec)); } }
@Override public void visit(PodTemplateSpecBuilder builder) { PodSpec podSpec = builder.buildSpec(); if (podSpec == null) { return; } if (!checkForPvc(podSpec)) { return; } List<Container> containers = podSpec.getContainers(); if (containers == null || containers.isEmpty()) { return; } log.verbose("Adding init container for changing persistent volumes access mode to %s", getConfig(Config.permission)); if (!initContainerHandler.hasInitContainer(builder, ENRICHER_NAME)) { initContainerHandler.appendInitContainer(builder, createPvInitContainer(podSpec)); } }