OpenShiftClient client = kubernetesClient.adapt(OpenShiftClient.class); List<HasMetadata> list = client.load(TemplateExample.class.getResourceAsStream("/test-template.yml")).get(); System.out.println("Found in file:" + list.size() + " items."); for (HasMetadata meta : list) { list = client.load(TemplateExample.class.getResourceAsStream("/test-template.yml")).accept(new Visitor<ObjectMetaBuilder>() { list = client.load(TemplateExample.class.getResourceAsStream("/test-template.yml")).fromServer().get(); System.out.println("Found on server:" + list.size() + " items."); for (HasMetadata meta : list) { .deletingExisting() .createOrReplace(); Boolean result = client.load(TemplateExample.class.getResourceAsStream("/test-template.yml")).delete(); System.out.println("Deleted:" + result);
public static void main(String[] args) throws InterruptedException { String master = "https://localhost:8443/"; if (args.length == 1) { master = args[0]; } Config config = new ConfigBuilder().build(); KubernetesClient client = new DefaultKubernetesClient(config); List<HasMetadata> list = client.load(LoadMultipleDocumentsFromFileExample.class.getResourceAsStream("/multiple-document-template.yml")).get(); System.out.println("Found in file:" + list.size() + " items."); for (HasMetadata meta : list) { System.out.println(display(meta)); } list = client.load(LoadMultipleDocumentsFromFileExample.class.getResourceAsStream("/multiple-document-template.yml")).accept(new Visitor<ObjectMetaBuilder>() { @Override public void visit(ObjectMetaBuilder item) { item.addToLabels("visitorkey", "visitorvalue"); } }).get(); System.out.println("Visited:" + list.size() + " items."); for (HasMetadata meta : list) { System.out.println(display(meta)); } }
List<HasMetadata> resources = client.load(new FileInputStream(fileName)).get(); if (resources.isEmpty()) { System.err.println("No resources loaded from file: " +fileName);
public List<IstioResource> registerCustomResources(final InputStream resource) { return load(resource).createOrReplace() .stream() .filter(r -> r instanceof IstioResource) .map(r -> (IstioResource)r) .collect(Collectors.toList()); }
/*** * Creates pod from resources * @param namespace * @param configName * @throws Exception */ public void createPodFromTemplate(String namespace, String configName) throws Exception { List<HasMetadata> resources = client.load(getClass().getResourceAsStream(configName)).inNamespace(namespace).get(); HasMetadata resource = resources.get(0); Pod podRes = client.pods().inNamespace(namespace).create((Pod) resource); Pod result = client.pods().inNamespace(namespace) .withName(podRes.getMetadata().getName()).waitUntilReady(5, TimeUnit.SECONDS); log.info("Pod created {}", result.getMetadata().getName()); }
/** * Get resources from template * * @param template Template as a String * @return HasMetadata * @throws ContainerBasedGatewayException if failed to load resource from the template */ private HasMetadata getResourcesFromTemplate(String template) throws ContainerBasedGatewayException { List<HasMetadata> resources; try (InputStream inputStream = IOUtils.toInputStream(template)) { resources = client.load(inputStream).get(); if (resources == null || resources.isEmpty()) { throw new ContainerBasedGatewayException("No resources loaded from the definition provided : ", ExceptionCodes.NO_RESOURCE_LOADED_FROM_DEFINITION); } return resources.get(0); } catch (IOException e) { throw new ContainerBasedGatewayException("Client cannot load any resource from the template : " + template, e, ExceptionCodes.TEMPLATE_LOAD_EXCEPTION); } }
public List<IstioResource> registerCustomResources(final String specFileAsString) { return resourceList(specFileAsString).createOrReplace() .stream() .filter(r -> r instanceof IstioResource) .map(r -> (IstioResource)r) .collect(Collectors.toList()); }
/** * Get resources from template * * @param template Template as a String * @return HasMetadata * @throws ContainerBasedGatewayException if failed to load resource from the template */ private HasMetadata getResourcesFromTemplate(String template) throws ContainerBasedGatewayException { List<HasMetadata> resources; try (InputStream inputStream = IOUtils.toInputStream(template)) { resources = client.load(inputStream).get(); if (resources == null || resources.isEmpty()) { throw new ContainerBasedGatewayException("No resources loaded from the definition provided : ", ExceptionCodes.NO_RESOURCE_LOADED_FROM_DEFINITION); } return resources.get(0); } catch (IOException e) { throw new ContainerBasedGatewayException("Client cannot load any resource from the template : " + template, e, ExceptionCodes.TEMPLATE_LOAD_EXCEPTION); } }
public List<IstioResource> registerCustomResources(final InputStream resource) { return load(resource).createOrReplace() .stream() .filter(r -> r instanceof IstioResource) .map(r -> (IstioResource)r) .collect(Collectors.toList()); }
list = clientFactory.create().load(new ByteArrayInputStream(content.getBytes())).get(); } catch (KubernetesClientException e) {
public List<IstioResource> registerCustomResources(final String specFileAsString) { return resourceList(specFileAsString).createOrReplace() .stream() .filter(r -> r instanceof IstioResource) .map(r -> (IstioResource)r) .collect(Collectors.toList()); }
log(Messages.KubernetesClientWrapper_loadingConfiguration(path)); List<HasMetadata> resources = client.load(CommonUtils.replaceMacro(path.read(), variableResolver)).get(); if (resources.isEmpty()) { log(Messages.KubernetesClientWrapper_noResourceLoadedFrom(path));