Inspecting Resources

Read Pod logs

Print out the logs from a Pod using Pod.logs().

from kr8s.objects import Pod

pod = Pod.get("my-pod", namespace="ns")
for line in pod.logs():
    print(line)
from kr8s.asyncio.objects import Pod

pod = await Pod.get("my-pod", namespace="ns")
async for line in pod.logs():
    print(line)

Follow Pod logs until a timeout

Print out all the logs from a Pod using Pod.logs() and keep following until a timeout or the Pod is deleted.

from kr8s.objects import Pod

pod = Pod.get("my-pod", namespace="ns")
for line in pod.logs(follow=True, timeout=3600):
    print(line)
from kr8s.asyncio.objects import Pod

pod = await Pod.get("my-pod", namespace="ns")
async for line in pod.logs(follow=True, timeout=3600):
    print(line)