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"
)