/** * Generate new source ImageStream * * @return Source ImageStream resource definition */ public ImageStream generateSourceImageStream() { ObjectReference image = new ObjectReference(); image.setKind("DockerImage"); image.setName(sourceImageBaseName + ":" + sourceImageTag); TagReference sourceTag = new TagReference(); sourceTag.setName(sourceImageTag); sourceTag.setFrom(image); if (insecureSourceRepository) { sourceTag.setImportPolicy(new TagImportPolicyBuilder().withInsecure(true).build()); sourceTag.setReferencePolicy(new TagReferencePolicyBuilder().withType("Local").build()); } ImageStream imageStream = new ImageStreamBuilder() .withNewMetadata() .withName(getSourceImageStreamName()) .withNamespace(namespace) .withLabels(getLabelsWithName(getSourceImageStreamName())) .withOwnerReferences(createOwnerReference()) .endMetadata() .withNewSpec() .withLookupPolicy(new ImageLookupPolicyBuilder().withLocal(false).build()) .withTags(sourceTag) .endSpec() .build(); return imageStream; }
/** * Generate new target ImageStream * * @return Target ImageStream resource definition */ public ImageStream generateTargetImageStream() { ImageStream imageStream = new ImageStreamBuilder() .withNewMetadata() .withName(name) .withNamespace(namespace) .withLabels(getLabelsWithName()) .withOwnerReferences(createOwnerReference()) .endMetadata() .withNewSpec() .withLookupPolicy(new ImageLookupPolicyBuilder().withLocal(true).build()) .endSpec() .build(); return imageStream; }
public static ImageStream imageRepository(String buildName, Map<String, String> labels) { return new ImageStreamBuilder(). withNewMetadata().withLabels(labels).withName(buildName).endMetadata(). build(); }
public static ImageStream imageRepository(String buildName, Map<String, String> labels) { return new ImageStreamBuilder(). withNewMetadata().withLabels(labels).withName(buildName).endMetadata(). build(); }