Beispiel #1
0
def reconcile():
    # run graphql queries outside of the threads since the client isn't natively thread-safe
    namespaces = get_namespaces()
    base_secret_names = get_secret_names_in_namespace(conf.BASE_NAMESPACE_NAME)

    threads = []
    for ns in namespaces:
        t = threading.Thread(target=_reconcile_ns,
                             args=(ns, base_secret_names))
        threads.append(t)
        t.start()
    for t in threads:
        t.join()
Beispiel #2
0
def _prepare_namespace(namespace):
    base_secret_names = get_secret_names_in_namespace(conf.BASE_NAMESPACE_NAME)
    add_base_resources(namespace, base_secret_names)