.withSuccessThreshold(1) .endReadinessProbe() .endContainer() .withRestartPolicy("Never") .endSpec(); .addNewVolumeMountLike(entry.getKey()) .endVolumeMount() .endContainer() .endSpec();
.withImage("busybox") .withArgs("/bin/sh", "-c", "date; echo Hello from Kubernetes") .endContainer() .withRestartPolicy("OnFailure") .endSpec()
private void revertVolumeChanges(StatefulSet current, StatefulSet desired) { Container currentKafka = current.getSpec().getTemplate().getSpec().getContainers().stream().filter(c -> c.getName().equals("kafka")).findFirst().get(); Container desiredKafka = desired.getSpec().getTemplate().getSpec().getContainers().stream().filter(c -> c.getName().equals("kafka")).findFirst().get(); desiredKafka.setVolumeMounts(currentKafka.getVolumeMounts()); StatefulSet updated = new StatefulSetBuilder(desired) .editSpec() .editTemplate() .editSpec() .editFirstContainer() .editMatchingEnv(e -> e.getName().equals(KafkaCluster.ENV_VAR_KAFKA_LOG_DIRS)) .withValue(desiredKafka.getVolumeMounts().stream() .filter(vm -> vm.getMountPath().contains(AbstractModel.VOLUME_NAME)) .map(vm -> vm.getMountPath()) .collect(Collectors.joining(","))) .endEnv() .endContainer() .endSpec() .endTemplate() .endSpec() .build(); desired.setSpec(updated.getSpec()); }
.withReadOnly(false) .endVolumeMount() .endContainer() .addNewVolume() .withName("secret-volume")
.withProtocol("TCP") .endPort() .endContainer() .addNewContainer() .withName(NAME) .addNewEnv().withName("LCB_FILES_ENABLE").withValue("true").endEnv() .addNewEnv().withName("LCB_DATABASE_URI").withValue("mongodb://127.0.0.1:27017/letschat").endEnv() .endContainer() .endSpec() .endTemplate()
.withImage(upgradedImage) .withEnv(ModelUtils.envAsList(env)) .endContainer() .endSpec() .endTemplate()
.withReadOnly(false) .endVolumeMount() .endContainer() .addNewVolume() .withName("secret-volume")
.withReadOnly(false) .endVolumeMount() .endContainer() .addNewVolume() .withName("secret-volume")
.editFirstContainer() .withEnv(ModelUtils.envAsList(env)) .endContainer() .endSpec() .endTemplate()
.editFirstContainer() .withEnv(ModelUtils.envAsList(env)) .endContainer() .endSpec() .endTemplate()
.addNewContainer().withName("drools").withImage(image) .endContainer() .endSpec() .endTemplate()
.withImage(downgradedImage) .withEnv(ModelUtils.envAsList(env)) .endContainer() .endSpec() .endTemplate()
withNewSpec().withReplicas(1). withNewTemplate().withNewMetadata().withLabels(subscriptionLabels).endMetadata(). withNewSpec().addNewContainer().withName("connector").withImage(image).endContainer(). endSpec().endTemplate().endSpec().build(); try {
.withPeriodSeconds(5) .endLivenessProbe() .endContainer() .endSpec() .endTemplate()
public void on(PodTemplateSpecBuilder builder) { PodSpec podSpec = new PodSpecBuilder(builder.getSpec()) .addNewContainer() .withName("logstash-template") .withImage(System.getProperty("fabric8.dockerUser", "fabric8/") + "elasticsearch-logstash-template:" + System.getProperty("project.version")) .endContainer() .build(); builder.withSpec(podSpec); } }
public void on(PodTemplateSpecBuilder builder) { PodSpec podSpec = new PodSpecBuilder(builder.getSpec()) .addNewContainer() .withName("logstash-template") .withImage("fabric8/elasticsearch-logstash-template:" + System.getProperty("project.version")) .endContainer() .build(); builder.withSpec(podSpec); } }
.addNewContainer().withName("nginx").withImage("nginx") .addNewPort().withContainerPort(80).endPort() .endContainer() .endSpec() .endTemplate() .addNewContainer().withName("nginx").withImage("nginx") .addNewPort().withContainerPort(80).endPort() .endContainer() .endSpec() .endTemplate() .addNewContainer().withName("nginx").withImage("httpd") .addNewPort().withContainerPort(80).endPort() .endContainer() .endSpec() .endTemplate() .addNewContainer().withName("nginx").withImage("nginx") .addNewPort().withContainerPort(80).endPort() .endContainer() .endSpec() .endTemplate()
.withContainerPort(80) .endPort() .endContainer() .endSpec() .endTemplate()
.withContainerPort(80) .endPort() .endContainer() .endSpec() .endTemplate()
.addNewContainer().withName("nginx").withImage("nginx") .addNewPort().withContainerPort(80).endPort() .endContainer() .endSpec().done(); log("Created testPod:", createdPod);