private void prefixRegistryIfNotPresent(List<Container> containers, String registry) { for (Container container : containers) { if (!hasRegistry(container.getImage())){ container.setImage(registry+"/"+container.getImage()); } } }
final Container container = new Container(); container.setName(DEFAULT_NAME); container.setImage(normalizeImageName(imageName)); container.setImagePullPolicy(normalizeImagePullPolicy(imagePullPolicy));
private void prefixRegistryIfNotPresent(List<Container> containers, String registry) { for (Container container : containers) { if (!hasRegistry(container.getImage())){ container.setImage(registry+"/"+container.getImage()); } } }
final Container container = new Container(); container.setName(DEFAULT_NAME); container.setImage(normalizeImageName(imageName)); container.setImagePullPolicy(normalizeImagePullPolicy(imagePullPolicy));
private void prefixRegistryIfNotPresent(List<Container> containers, String registry) { for (Container container : containers) { if (!hasRegistry(container.getImage())){ container.setImage(registry+"/"+container.getImage()); } } }
private void mergeImage(ImageConfiguration imageConfiguration, Container container) { if (StringUtils.isBlank(container.getImage())) { String prefix = ""; if (StringUtils.isNotBlank(imageConfiguration.getRegistry())) { log.verbose("Using registry %s for the image", imageConfiguration.getRegistry()); prefix = imageConfiguration.getRegistry() + "/"; } String imageFullName = prefix + imageConfiguration.getName(); log.verbose("Setting image %s", imageFullName); container.setImage(imageFullName); } }
@Override protected Future<ReconcileResult<DeploymentConfig>> internalPatch(String namespace, String name, DeploymentConfig current, DeploymentConfig desired) { desired.getSpec().getTemplate().getSpec().getContainers().get(0).setImage(current.getSpec().getTemplate().getSpec().getContainers().get(0).getImage()); return super.internalPatch(namespace, name, current, desired); } }
private boolean updateImageName(HasMetadata entity, PodTemplateSpec template, String imagePrefix, String imageName) { boolean answer = false; PodSpec spec = template.getSpec(); if (spec != null) { List<Container> containers = spec.getContainers(); if (containers != null) { for (Container container : containers) { String image = container.getImage(); if (image != null && image.startsWith(imagePrefix)) { container.setImage(imageName); log.info("Updating " + KubernetesHelper.getKind(entity) + " " + KubernetesHelper.getName(entity) + " to use image: " + imageName); answer = true; } } } } return answer; } }
container.getName(), apolloDeployment.getId(), containerImage); container.setImage(containerImage);
public static Container addOrUpdateDesiredContainer(Pod pod, String containerName, Container container) { List<Container> containers = getOrCreatePodDesiredContainers(pod); Container oldContainer = findContainer(containers, containerName); if (oldContainer != null) { // lets update it just in case something changed... containers.remove(oldContainer); } Container newContainer = new Container(); // TODO we should use bean utils or something to copy properties in case we miss one! newContainer.setCommand(container.getCommand()); newContainer.setEnv(container.getEnv()); newContainer.setImage(container.getImage()); newContainer.setPorts(container.getPorts()); newContainer.setVolumeMounts(container.getVolumeMounts()); newContainer.setWorkingDir(container.getWorkingDir()); newContainer.getAdditionalProperties().putAll(container.getAdditionalProperties()); newContainer.setName(containerName); LOG.info("Added new container: {}", containerName); containers.add(newContainer); return newContainer; }
jnlp.setImage(DEFAULT_JNLP_IMAGE);
private void mergeImage(ImageConfiguration imageConfiguration, Container container) { if (Strings.isNullOrBlank(container.getImage())) { String prefix = ""; if (Strings.isNotBlank(imageConfiguration.getRegistry())) { log.verbose("Using registry %s for the image", imageConfiguration.getRegistry()); prefix = imageConfiguration.getRegistry() + "/"; } String imageFullName = prefix + imageConfiguration.getName(); log.verbose("Setting image %s", imageFullName); container.setImage(imageFullName); } }
containers.get(nIndex).setImage("");