public List<String> getServices(Predicate<Service> filter) { return kubernetesClientServicesFunction.apply(client).list() .getItems() .stream() .filter(filter) .map(s -> s.getMetadata().getName()) .collect(Collectors.toList()); }
@Override public List<String> getServices() { return client.services().list() .getItems() .stream().map(s -> s.getMetadata().getName()) .collect(Collectors.toList()); } }
podList.getItems().forEach((obj) -> { System.out.println(obj.getMetadata().getName()); }); Integer services = client.services().inNamespace("myproject").list(1, null).getItems().size(); System.out.println(services); } catch (KubernetesClientException e) {
@Override public List<String> getServices() { return client.services().list() .getItems() .stream().map(s -> s.getMetadata().getName()) .collect(Collectors.toList()); } }
@Override public List<String> getServices() { return client.services().list() .getItems() .stream().map(s -> s.getMetadata().getName()) .collect(Collectors.toList()); } }
private void deleteService(Map<String, String> labels) { FilterWatchListDeletable<Service, ServiceList, Boolean, Watch, Watcher<Service>> servicesToDelete = client.services().withLabels(labels); if (servicesToDelete != null && servicesToDelete.list().getItems() != null) { boolean servicesDeleted = servicesToDelete.delete(); logger.debug(String.format("Service deleted for: %s - %b", labels, servicesDeleted)); } }
private static Optional<Service> findServiceEntry( JsonObject env, KubernetesClient client, String serviceName) { Objects.requireNonNull(client, "no client available"); final String resolvedServiceName = resolveProperty(env, serviceName); return Optional.ofNullable(client.services().inNamespace(client.getNamespace()).list()) .orElse(new ServiceList()) .getItems() .stream() .filter(item -> item.getMetadata().getName().equalsIgnoreCase(resolvedServiceName)) .findFirst(); }
protected void doList(Exchange exchange, String operation) throws Exception { ServiceList servicesList = null; String namespaceName = exchange.getIn().getHeader( KubernetesConstants.KUBERNETES_NAMESPACE_NAME, String.class); if (!ObjectHelper.isEmpty(namespaceName)) { servicesList = getEndpoint().getKubernetesClient().services() .inNamespace(namespaceName).list(); } else { servicesList = getEndpoint().getKubernetesClient().services().inAnyNamespace() .list(); } MessageHelper.copyHeaders(exchange.getIn(), exchange.getOut(), true); exchange.getOut().setBody(servicesList.getItems()); }
public List<Service> listServices(Map<String, String> labels) { return client.services().inNamespace(globalNamespace).withLabels(labels).list().getItems(); }
@Override public Object lookup(ArquillianResource resource, Annotation... qualifiers) { KubernetesClient client = this.clientInstance.get(); Session session = sessionInstance.get(); for (Service service : client.getServices(session.getNamespace()).getItems()) { if ( qualifies(service, qualifiers) ) { return service; } } return null; }
@Override protected boolean isNamespaceEmpty(String namespace) { return client.deploymentConfigs().inNamespace(namespace).list().getItems().isEmpty() && client.services().inNamespace(namespace).list().getItems().isEmpty() && client.secrets().inNamespace(namespace).list().getItems().isEmpty(); }
protected boolean isNamespaceEmpty(String name) { return client.extensions().deployments().inNamespace(name).list().getItems().isEmpty() && client.services().inNamespace(name).list().getItems().isEmpty() && client.secrets().inNamespace(name).list().getItems().isEmpty(); }
public ServiceListFluentImpl(ServiceList instance){ this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); }
public ServiceListBuilder(ServiceListFluent<?> fluent,ServiceList instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); this.validationEnabled = validationEnabled; } public ServiceListBuilder(ServiceList instance){
public ServiceListBuilder(ServiceList instance,Boolean validationEnabled){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); this.validationEnabled = validationEnabled; }
public ServiceListBuilder( ServiceListFluent<?> fluent , ServiceList instance ){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); } public ServiceListBuilder( ServiceList instance ){
public ServiceListBuilder( ServiceListFluent<?> fluent , ServiceList instance ){ this.fluent = fluent; fluent.withApiVersion(instance.getApiVersion()); fluent.withItems(instance.getItems()); fluent.withKind(instance.getKind()); fluent.withMetadata(instance.getMetadata()); } public ServiceListBuilder( ServiceList instance ){
public ServiceListBuilder( ServiceList instance ){ this.fluent = this; this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); }
@Test public void testServicesInjection() { assertNotNull(serviceList); assertEquals(1, serviceList.getItems().size()); assertEquals("test-service", serviceList.getItems().get(0).getMetadata().getName()); assertNotNull(service); assertEquals("test-service", service.getMetadata().getName()); assertNotNull(serviceInSecondaryNamespace); assertEquals("test-service-second", serviceInSecondaryNamespace.getMetadata().getName()); assertEquals("test-secondary-namespace", serviceInSecondaryNamespace.getMetadata().getNamespace()); } }
public static void displaySessionStatus(KubernetesClient client, Session session) throws MultiException { for (ReplicationController replicationController : client.getReplicationControllers(session.getNamespace()).getItems()) { session.getLogger().info("Replication controller:" + getId(replicationController)); } for (Pod pod : client.getPods(session.getNamespace()).getItems()) { session.getLogger().info("Pod:" + getId(pod) + " Status:" + pod.getCurrentState().getStatus()); } for (Service service : client.getServices(session.getNamespace()).getItems()) { session.getLogger().info("Service:" + getId(service) + " IP:" + getPortalIP(service) + " Port:" + getPort(service)); } }