You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⚠️ Kubeflow 1.5.0 is not compatible with the latest versions of of kustomize 4.x. This is due to changes in the order resources are sorted and printed. Please see kubernetes-sigs/kustomize#3794 and kubeflow/manifests#1797. We know this is not ideal and are working with the upstream kustomize team to add support for the latest versions of kustomize as soon as we can.
You already have virtualization software such as virtual box, docker, vmware, and so on.
NOTE
kubectl apply commands may fail on the first try. This is inherent in how Kubernetes and kubectl work (e.g., CR must be created after CRD becomes ready). The solution is to simply re-run the command until it succeeds. For the single-line command, we have included a bash one-liner to retry the command.
Install with a single command
You can install all Kubeflow official components (residing under apps) and all common services (residing under common) using the following command:
while! kustomize build example | kubectl apply -f -;doecho"Retrying to apply resources"; sleep 10;done
Once, everything is installed successfully, you can access the Kubeflow Central Dashboard by logging in to your cluster.
Congratulations! You can now start experimenting and running your end-to-end ML workflows with Kubeflow.
Sungsoo's experience for Kubeflow installation
Prerequisites
Assumption: We have virtualization software such as docker, virtualbox, vmware etc.
The default way of accessing Kubeflow is via port-forward. This enables you to get started quickly without imposing any requirements on your environment. Run the following to port-forward Istio's Ingress-Gateway to local port 8080:
After running the command, you can access the Kubeflow Central Dashboard by doing the following:
Open your browser and visit http://localhost:8080. You should get the Dex login screen.
Login with the default user's credential. The default email address is [email protected] and the default password is 12341234.
(base) ╭─sungsoo@lavender ~
╰─$ minikube service list 85 ↵
|----------------------|-----------------------------------------------------------|-------------------|---------------------------|
| NAMESPACE | NAME | TARGET PORT | URL |
|----------------------|-----------------------------------------------------------|-------------------|---------------------------|
| auth | dex | dex/5556 | http://192.168.64.6:32000 |
| cert-manager | cert-manager | No node port |
| cert-manager | cert-manager-webhook | No node port |
| default | kubernetes | No node port |
| istio-system | authservice | No node port |
| istio-system | cluster-local-gateway | No node port |
| istio-system | istio-ingressgateway | status-port/15021 | http://192.168.64.6:32095 |
| | | http2/80 | http://192.168.64.6:31973 |
| | | https/443 | http://192.168.64.6:30783 |
| | | tcp/31400 | http://192.168.64.6:31079 |
| | | tls/15443 | http://192.168.64.6:31730 |
| istio-system | istiod | No node port |
| istio-system | knative-local-gateway | No node port |
| knative-eventing | broker-filter | No node port |
| knative-eventing | broker-ingress | No node port |
| knative-eventing | eventing-webhook | No node port |
| knative-eventing | imc-dispatcher | No node port |
| knative-serving | activator-service | No node port |
| knative-serving | autoscaler | No node port |
| knative-serving | controller | No node port |
| knative-serving | istio-webhook | No node port |
| knative-serving | webhook | No node port |
| kserve | kserve-controller-manager-metrics-service | No node port |
| kserve | kserve-controller-manager-service | No node port |
| kserve | kserve-webhook-server-service | No node port |
| kube-system | kube-dns | No node port |
| kubeflow | admission-webhook-service | No node port |
| kubeflow | cache-server | No node port |
| kubeflow | centraldashboard | No node port |
| kubeflow | jupyter-web-app-service | No node port |
| kubeflow | katib-controller | No node port |
| kubeflow | katib-db-manager | No node port |
| kubeflow | katib-mysql | No node port |
| kubeflow | katib-ui | No node port |
| kubeflow | kfserving-controller-manager-metrics-service | No node port |
| kubeflow | kfserving-controller-manager-service | No node port |
| kubeflow | kfserving-models-web-app | No node port |
| kubeflow | kfserving-webhook-server-service | No node port |
| kubeflow | kserve-models-web-app | No node port |
| kubeflow | kubeflow-pipelines-profile-controller | No node port |
| kubeflow | metadata-envoy-service | No node port |
| kubeflow | metadata-grpc-service | No node port |
| kubeflow | minio-service | No node port |
| kubeflow | ml-pipeline | No node port |
| kubeflow | ml-pipeline-ui | No node port |
| kubeflow | ml-pipeline-visualizationserver | No node port |
| kubeflow | mysql | No node port |
| kubeflow | notebook-controller-service | No node port |
| kubeflow | profiles-kfam | No node port |
| kubeflow | tensorboard-controller-controller-manager-metrics-service | No node port |
| kubeflow | tensorboards-web-app-service | No node port |
| kubeflow | training-operator | No node port |
| kubeflow | volumes-web-app-service | No node port |
| kubeflow | workflow-controller-metrics | No node port |
| kubernetes-dashboard | dashboard-metrics-scraper | No node port |
| kubernetes-dashboard | kubernetes-dashboard | No node port |
|----------------------|-----------------------------------------------------------|-------------------|---------------------------|
feat: Kubeflow installation for minikube on MacOS
Prerequisites
Kubernetes
(up to1.21
) with a default StorageClassYou can track the remaining work for K8s 1.22 support in
kubeflow/kubeflow#6353
kustomize
(version3.2.0
) (download link)kubectl
Virtualization Software
Assumption
You already have virtualization software such as virtual box, docker, vmware, and so on.
NOTE
kubectl apply
commands may fail on the first try. This is inherent in how Kubernetes andkubectl
work (e.g., CR must be created after CRD becomes ready). The solution is to simply re-run the command until it succeeds. For the single-line command, we have included a bash one-liner to retry the command.Install with a single command
You can install all Kubeflow official components (residing under
apps
) and all common services (residing undercommon
) using the following command:Once, everything is installed successfully, you can access the Kubeflow Central Dashboard by logging in to your cluster.
Congratulations! You can now start experimenting and running your end-to-end ML workflows with Kubeflow.
Sungsoo's experience for Kubeflow installation
Prerequisites
Minikube installation
kustomize (v3.2.0) installation
Minikube starting
Kubeflow installation
This takes more than 30 minutes.
Port-Forward
The default way of accessing Kubeflow is via port-forward. This enables you to get started quickly without imposing any requirements on your environment. Run the following to port-forward Istio's Ingress-Gateway to local port
8080
:After running the command, you can access the Kubeflow Central Dashboard by doing the following:
http://localhost:8080
. You should get the Dex login screen.[email protected]
and the default password is12341234
.References
The text was updated successfully, but these errors were encountered: