private static void ensureRouteExists(NamespacedOpenShiftClient client, ServiceBrokerOptions serviceBrokerOptions) throws IOException { Route proxyRoute = client.routes().withName(serviceBrokerOptions.getConsoleProxyRouteName()).get(); if (proxyRoute == null) { String caCertificate = new String(Files.readAllBytes(new File(serviceBrokerOptions.getCertDir(), "tls.crt").toPath()), StandardCharsets.UTF_8); client.routes().createNew() .editOrNewMetadata() .withName(serviceBrokerOptions.getConsoleProxyRouteName()) .addToLabels("app", "enmasse") .endMetadata() .editOrNewSpec() .editOrNewPort() .withNewTargetPort("https") .endPort() .editOrNewTo() .withKind("Service") .withName("service-broker") .endTo() .editOrNewTls() .withTermination("reencrypt") .withCaCertificate(caCertificate) .endTls() .endSpec() .done(); } }
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(); } }
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 void ensureRoute(String name, DeploymentData deploymentData) { openShiftClient.routes().withName(name).createOrReplaceWithNew() .withNewMetadata() .withName(name) .addToAnnotations(deploymentData.getAnnotations()) .addToLabels(deploymentData.getLabels()) .endMetadata() .withNewSpec() .withNewTo() .withKind("Service") .withName(name) .endTo() .withNewTls() .withTermination("edge") .endTls() .endSpec() .done(); }
public ToNested<T> withNewTo(){ return new ToNested<T>(); } public ToNested<T> withNewToLike( ObjectReference item){
public ToNested<T> withNewToLike( ObjectReference item){ return new ToNested<T>(item); } public ToNested<T> editTo(){
public ToNested<T> withNewToLike( ObjectReference item){ return new ToNested<T>(item); } public ToNested<T> editTo(){
public ToNested<T> withNewTo(){ return new ToNested<T>(); } public ToNested<T> withNewToLike( ObjectReference item){