All Projects → kubeflow → gcp-blueprints

kubeflow / gcp-blueprints

Licence: Apache-2.0 license
Blueprints for Deploying Kubeflow on Google Cloud Platform and Anthos

Programming Languages

shell
77523 projects
Makefile
30231 projects
python
139335 projects - #7 most used programming language
go
31211 projects - #10 most used programming language

Google Cloud distribution of Kubeflow

Follow the instruction to deploy full fledged Kubeflow on Google Cloud Kubernetes cluster.

Kubeflow is deployed as follows

  • Deploy mangement cluster using the manifests in management.

    • The management cluster runs KCC and optionally ConfigSync
    • The management cluster is used to create all Google Cloud resources for Kubeflow (e.g. the GKE cluster)
    • A single management cluster could be used for multiple projects or multiple KF deployments
  • Deploy Kubeflow cluster using the manifests in kubeflow.

    • kubeflow contains kustomization rule for each component.
    • Component manifests is pulled from upstream kubeflow/manifests repository to individual folder's upstream/ directory.
    • Makefile uses kustomize and kubectl to generate and apply resources.

For more information about packages refer to the kpt packages guide

Getting Started

  1. Use the management blueprint to spin up a management cluster
  2. Use the kubeflow blueprint to create a Kubeflow deployment.

Development

Sample material

To get a sense of how each Kubeflow components are used together for ML workflow, try a basic example kubeflow-e2e-mnist.ipynb using Notebook in Kubeflow. It will make use of Notebook, Volume, Pipelines, AutoML, KServe components.

Test Grid

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].