public Route done(){ return function.apply(builder.build()); }
@Override protected Route resource() { return new RouteBuilder().withNewMetadata().withNamespace(NAMESPACE).withName(RESOURCE_NAME).endMetadata().build(); }
private void addRoute(KubernetesListBuilder listBuilder, ServiceBuilder serviceBuilder, List<Route> routes) { ObjectMeta metadata = serviceBuilder.getMetadata(); if (metadata != null && isExposedService(serviceBuilder)) { String name = metadata.getName(); if (!hasRoute(listBuilder, name)) { RoutePort routePort = createRoutePort(serviceBuilder); if (routePort != null) { // TODO one day lets support multiple ports on a Route when the model supports it routes.add(new RouteBuilder(). withMetadata(serviceBuilder.getMetadata()). withNewSpec(). withPort(routePort). withNewTo().withKind("Service").withName(name).endTo(). endSpec(). build()); } } } }
private void addRoute(KubernetesListBuilder listBuilder, ServiceBuilder serviceBuilder, List<Route> routes) { ObjectMeta metadata = serviceBuilder.getMetadata(); if (metadata != null && isExposedService(serviceBuilder)) { String name = metadata.getName(); if (!hasRoute(listBuilder, name)) { RoutePort routePort = createRoutePort(serviceBuilder); if (routePort != null) { // TODO one day lets support multiple ports on a Route when the model supports it routes.add(new RouteBuilder(). withMetadata(serviceBuilder.getMetadata()). withNewSpec(). withPort(routePort). withNewTo().withKind("Service").withName(name).endTo(). endSpec(). build()); } } } }
private Route build() { io.fabric8.openshift.api.model.RouteBuilder builder = new io.fabric8.openshift.api.model.RouteBuilder(); return builder .withNewMetadata() .withName(name.replace("/", "-")) .withAnnotations( Annotations.newSerializer() .servers(serversConfigs) .machineName(machineName) .annotations()) .endMetadata() .withNewSpec() .withNewTo() .withName(serviceName) .endTo() .withNewPort() .withTargetPort(targetPort) .endPort() .endSpec() .build(); } }
return client.routes().inNamespace(namespace).create(route.build());
.endTls() .endSpec() .build();
.endTls() .endSpec() .build();