in lambdas/kf_profile_manager/index.py [0:0]
def create_profile(username, email, api):
profile_manifest = {
"apiVersion": "kubeflow.org/v1",
"kind": "Profile",
"metadata": {
"name": f"profile-{username}"
},
"spec": {
"owner": {
"kind": "User",
"name": email # name -> email
},
"resourceQuotaSpec": {
"hard": {
"cpu": "0",
"memory": "0Gi",
"nvidia.com/gpu": "0",
"persistentvolumeclaims": "0",
"requests.storage": "0Gi"
}
}
}
}
logger.info(f"profile: profile-{username} created")
api.create_cluster_custom_object(
group="kubeflow.org",
version="v1",
plural="profiles",
body=profile_manifest,
pretty="true"
)