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(); }