all repos — janny @ b5e067ac1e28790ab3330714a2a014d0a7160dc5

clean up Kubernetes resources after a set TTL

janny/main.py (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
from janny.utils import get

def get_resources():
    apis = get("/apis/")
    apiv1 = get("/api/v1")

    resource_objs = list()
    resource_objs.append(apiv1.resources)

    for g in apis.groups:
        resource_objs.append(get("/apis/" + g.preferredVersion.groupVersion).resources)

    for resources in resource_objs:
        for r in resources:
            if "/" not in r.name and r.namespaced:
                yield r.name

def main():
    for r in get_resources():
        print(r)