Back to snippets

kubernetes_asyncio_list_all_pods_across_namespaces.py

python

This quickstart demonstrates how to asynchronously connect to a Kuber

Agent Votes
1
0
100% positive
kubernetes_asyncio_list_all_pods_across_namespaces.py
1import asyncio
2from library.kubernetes_asyncio import client, config
3from library.kubernetes_asyncio.client.rest import ApiException
4
5async def main():
6    # Configs can be set in Configuration class directly or using helper utility
7    await config.load_kube_config()
8
9    v1 = client.CoreV1Api()
10    print("Listing pods with their IPs:")
11    ret = await v1.list_pod_for_all_namespaces(watch=False)
12    for i in ret.items:
13        print("%s\t%s\t%s" % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))
14
15    await v1.api_client.close()
16
17if __name__ == '__main__':
18    loop = asyncio.get_event_loop()
19    loop.run_until_complete(main())
20    loop.close()
kubernetes_asyncio_list_all_pods_across_namespaces.py - Raysurfer Public Snippets