def create_profile()

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