Skip to content

Instantly share code, notes, and snippets.

@sandipchitale
Created August 20, 2021 05:23
Show Gist options
  • Save sandipchitale/cdf4cc0fd12a6677479f9d279b0f05c1 to your computer and use it in GitHub Desktop.
Save sandipchitale/cdf4cc0fd12a6677479f9d279b0f05c1 to your computer and use it in GitHub Desktop.
gradle-kubernetes
try {
client = new DefaultKubernetesClient(config);
// client.nodes().list().getItems().forEach(
// n -> System.out.println(n.getKind() + "\t\t" + n.getMetadata().getName()));
// client.namespaces().list().getItems().forEach(
// n -> System.out.println(n.getKind() + "\t" + n.getMetadata().getName()));
client.pods().inAnyNamespace().list().getItems().forEach(
n -> System.out.println("Namespace\t" + n.getMetadata().getNamespace() + "\t" + n.getKind() + "\t" + n.getMetadata().getName()));
client.pods().watch(new Watcher() {
@Override
public void eventReceived(Action action, Object resource) {
if (resource instanceof Pod) {
System.out.println(action.name() + "\t" + ((Pod)resource).getMetadata().getName());
}
}
@Override
public void onClose(KubernetesClientException cause) {
System.err.println(cause);
}
});
Thread.sleep(100000);
} catch (KubernetesClientException ex) {
// Handle exception
ex.printStackTrace();
} finally {
if (client != null) {
client.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment