Installation
As an alternative to deploying Kubeflow Pipelines (KFP) as part of the Kubeflow deployment, you also have a choice to deploy only Kubeflow Pipelines. Follow the instructions below to deploy Kubeflow Pipelines standalone using the supplied kustomize manifests.
You should be familiar with Kubernetes, kubectl, and kustomize.
Deploying Kubeflow Pipelines
Deploy the Kubeflow Pipelines:
export PIPELINE_VERSION=2.4.0 kubectl apply -k "github.com/kubeflow/pipelines/manifests/kustomize/cluster-scoped-resources?ref=$PIPELINE_VERSION" kubectl wait --for condition=established --timeout=60s crd/applications.app.k8s.io kubectl apply -k "github.com/kubeflow/pipelines/manifests/kustomize/env/dev?ref=$PIPELINE_VERSION"
š” Troubleshooting: If you encounter persistent pod crashes (e.g.,
proxy-agent
,workflow-controller
) after applying the default config, you may try using theplatform-agnostic
configuration instead:kubectl apply -k "github.com/kubeflow/pipelines/manifests/kustomize/env/platform-agnostic?ref=$PIPELINE_VERSION"
This workaround was verified on Minikube using
v2.0.0
, and aligns with community suggestions in kubeflow/pipelines#9546. It may also help users facing similar pod crash issues in other environments or newer versions.
The Kubeflow Pipelines deployment requires approximately 3 minutes to complete.
Run the following to port-forward the Kubeflow Pipelines UI:
kubectl port-forward -n kubeflow svc/ml-pipeline-ui 8080:80
Open http://localhost:8080 on your browser to see the Kubeflow Pipelines UI.
Feedback
Was this page helpful?
Thank you for your feedback!
We're sorry this page wasn't helpful. If you have a moment, please share your feedback so we can improve.