Deploy using UI

    This page provides instructions for using the Kubeflow deployment web app todeploy Kubeflow on GCP. The deployment web app currently supportsKubeflow v0.7.0.

    For more control over your deployment, see the guide todeployment using the CLI.The CLI supports Kubeflow v0.7.1 and later versions.

    Check the following requirements before installing Kubeflow:

    • Make sure that your GCP project meets the minimum requirementsdescribed in the .

    • If you want to use Cloud Identity-Aware Proxy (CloudIAP) for access control, follow the guideto .Cloud IAP is recommended for production deployments or deployments withaccess to sensitive data. Alternatively, you can use basic authenticationwith a username and password.

    Here’s a partial screenshot of the deployment user interface (UI):

    Follow these steps to open the deployment UI and deploy Kubeflow on GCP:

    • Open https://deploy.kubeflow.cloud/in your web browser. You should see a form like the one in the abovescreenshot.
    • Sign in to your browser using an account that has thefor your GCP project.
    • Complete the following fields on the form:

      • Deployment name: Enter a short name that you can use to recognize thisdeployment of Kubeflow.The maximum length for the deployment name is 25 characters.
        • Login with GCP IAP: Choose this option if you want to use CloudIdentity-Aware Proxy (CloudIAP) for access control.Cloud IAP is the best option for production deployments or deploymentswith access to sensitive data. See more details .
        • Login with Username Password: Choose this option if you want toallow users to access Kubeflow with a username and password, that is,with basic authentication. See more details below.
      • GKE zone: Enter the in whichto create your deployment. The default is us-central-1a.

      • Kubeflow version: Choose one of the available versions of Kubeflow.You can see all the versions on theKubeflow releases page.If you need a version that does not show on the deployment UI, you need to.

      • Share Anonymous Usage Report: Check this option to allow Kubeflow toreport usage data using Spartakus. Spartakus does not report any personal information. Thedefault is to enable the reporting of usage data.

    • Click Create Deployment.

    • Watch for the deployment updates in the information box at the bottom of thedeployment UI.

    This section contains details about using CloudIAP to control access to Kubeflow.Cloud IAP is the best option for production deployments or deployments withaccess to sensitive data.

    • Follow the guide to .

    • Complete the rest of the form as described above.

    Kubeflow will be available at the following URI:

    It can take 10-15 minutes for the URI to become available. You can watchfor updates in the information box on the deployment UI. If the deploymenttakes longer than expected, click Kubeflow Service Endpoint to tryaccessing your Kubeflow URI.

    This section contains details about using basic authentication (username andpassword) to control access to Kubeflow.

    • Choose the Login with Username Password option on the Kubeflow deploymentUI.

    • Enter a username and a password for use when accessing the UI foryour Kubeflow deployment.

    • Complete the rest of the form as described above.

    • Click Kubeflow Service Endpoint to access your Kubeflow URI.