use of io.fabric8.kubernetes.client.Client in project fabric8 by fabric8io.
the class ServicesAssert method service.
/**
* Asserts that the given service name exist
*
* @return the assertion object on the given service
*/
public ServicePodsAssert service(String serviceName) {
Service service = null;
for (Service aService : actual) {
String name = getName(aService);
if (Objects.equals(name, serviceName)) {
service = aService;
}
}
assertThat(service).describedAs("No service could be found for name: " + serviceName).isNotNull();
return new ServicePodsAssert(client, service);
}
use of io.fabric8.kubernetes.client.Client in project fabric8 by fabric8io.
the class ViewEndpoints method main.
public static void main(String... args) {
System.out.println("Usage: [serviceId] [namespace]");
KubernetesClient client = new DefaultKubernetesClient();
try {
String service = null;
String namespace = null;
if (args.length > 0) {
service = args[0];
}
if (args.length > 1) {
namespace = args[1];
}
listEndpoints(client, service, namespace);
} catch (Exception e) {
System.out.println("FAILED: " + e);
e.printStackTrace();
}
}
use of io.fabric8.kubernetes.client.Client in project fabric8 by fabric8io.
the class WatchBuildsExample method main.
public static void main(String... args) throws Exception {
OpenShiftClient client = new DefaultOpenShiftClient();
client.builds().watch(new Watcher<Build>() {
@Override
public void eventReceived(Action action, Build build) {
System.out.println(action + ": " + build);
}
@Override
public void onClose(KubernetesClientException e) {
System.out.println("Closed: " + e);
}
});
client.close();
}
use of io.fabric8.kubernetes.client.Client in project fabric8 by fabric8io.
the class WatchServicesExample method main.
public static void main(String... args) throws Exception {
KubernetesClient client = new DefaultKubernetesClient();
client.services().watch(new io.fabric8.kubernetes.client.Watcher<Service>() {
@Override
public void eventReceived(Action action, Service service) {
System.out.println(action + ": " + service);
}
@Override
public void onClose(KubernetesClientException e) {
System.out.println("Closed: " + e);
}
});
client.close();
}
use of io.fabric8.kubernetes.client.Client in project fabric8 by fabric8io.
the class KubernetesHolder method getClient.
public static synchronized KubernetesClient getClient() {
if (client != null) {
return client;
}
BeanManager beanManager = getBeanManager();
if (beanManager != null) {
Set<Bean<?>> beans = beanManager.getBeans(KubernetesClient.class);
if (beans.isEmpty()) {
throw new IllegalStateException("Could not find client beans!");
} else {
CreationalContext ctx = beanManager.createCreationalContext(null);
client = (KubernetesClient) beanManager.getReference(beans.iterator().next(), KubernetesClient.class, ctx);
}
} else {
client = new DefaultKubernetesClient();
}
return client;
}
Aggregations