def create_profile_ns()

in lambdas/kf_profile_manager/index.py [0:0]


def create_profile_ns(email, namespace, api):
    profile_manifest = {
        "apiVersion": "kubeflow.org/v1",
        "kind": "Profile",
        "metadata": {
            "name": f"{namespace}"
        },
        "spec": {
            "owner": {
                "kind": "User",
                "name": email  # name -> email
            }
        }
    }
    logger.info(f"profile manifest for user:{email} in Namespace:{namespace}")
    api.create_cluster_custom_object(
        group="kubeflow.org",
        version="v1",
        plural="profiles",
        body=profile_manifest,
        pretty="true"
    )