Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Restructured Getting Started Section #888

Closed
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions content/docs/started/Cloud/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
+++
title = "Cloud Installation"
description = "Get started with Kuberflow on a cloud provider"
weight = 1
daniel-sanche marked this conversation as resolved.
Show resolved Hide resolved
+++
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
+++
title = "AWS for Kubeflow"
title = "Kubeflow on AWS"
description = "Get Kubeflow running on Amazon Web Services (AWS)"
weight = 2
+++
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
+++ title = "Azure for Kubeflow"
+++ title = "Kubeflow on Azure"
description = "Get Kubeflow running on Microsoft Azure"
weight = 2
+++
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
+++
title = "Google Cloud for Kubeflow"
title = "Kubeflow on Google Cloud"
description = "Get Kubeflow running on Google Cloud Platform (GCP)"
weight = 2
+++
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
+++
title = "IBM Cloud Private for Kubeflow"
title = "Kubeflow on IBM Cloud Private"
description = "Get Kubeflow running on IBM Cloud Private"
weight = 2
+++
Expand Down
48 changes: 48 additions & 0 deletions content/docs/started/Local/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
+++
title = "Local Installation"
description = "Get started with Kuberflow on local hardware"
daniel-sanche marked this conversation as resolved.
Show resolved Hide resolved
weight = 1
+++

* [MiniKF](/docs/started/getting-started-minikf/)
* MiniKF is a fast and easy way to get started with Kubeflow.
* It installs with just two commands and then you are up for
experimentation, and for running complete Kubeflow Pipelines.
* MiniKF runs on all major operating systems (Linux, macOS, Windows).

* [Minikube](/docs/started/getting-started-minikube/)
* Minikube uses virtualization applications like
[VirtualBox](https://www.virtualbox.org/) or [VMware
Fusion](https://www.vmware.com/products/fusion.html) to host the VM
and provides a CLI that you can use outside the VM.
* Minikube defines a fully-baked
[ISO image](https://en.wikipedia.org/wiki/ISO_image) that contains a
minimal operating system and Kubernetes already installed.
* This option may be useful if you are just starting to learn and already
have one of the virtualization applications installed.

* [MicroK8s](/docs/started/getting-started-multipass/)
* [MicroK8s](https://microk8s.io/) can provide the following benefits:
- A small, fast, secure, single node Kubernetes installation that installs on any
Linux system as a [snap](https://snapcraft.io/microk8s).
- Strong isolation and update semantics - your cluster
is updated within a short period after upstream Kubernetes
releases.
- Built-in support to enable an installed GPU:
`microk8s.enable gpu`
* MicroK8s requires Linux. If you are not on a Linux machine, or you want
to confine your Kubeflow to a disposable machine, the installation guide
show you how to use
[Multipass](https://github.com/CanonicalLtd/multipass) to launch a VM.
Benefits include:
- [Ubuntu Cloud Images](http://cloud-images.ubuntu.com/) already
integrated.
- Lightweight hypervisor using native operating system mechanisms
(for example, [Hypervisor
Framework](https://developer.apple.com/documentation/hypervisor) on
macOS, [Hyper-V on Windows
10](https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v), or
QEMU/KVM for Linux).
- No need to install a separate virtualization application.
- Use of `cloud-init` to customize the VM.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
+++
title = "Microk8s for Kubeflow"
title = "Kubeflow on Microk8s"
description = "Quickly get Kubeflow running locally on native hypervisors"
weight = 2
+++
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
+++
title = "Minikube for Kubeflow"
title = "Kubeflow on Minikube"
description = "Quickly get Kubeflow running locally"
weight = 2
+++
Expand Down Expand Up @@ -248,4 +248,4 @@ notebooks at http://localhost:8080/notebooks/.
For Jupyter notebooks, you can use any username and password to log in.
Follow the guide to [setting up your Jupyter notebooks on Kubeflow](/docs/notebooks/setup/).

For further exploration refer to the [documentation](/docs/).
For further exploration refer to the [documentation](/docs/).
22 changes: 22 additions & 0 deletions content/docs/started/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,25 @@ title = "Getting Started"
description = "How to get started using Kubeflow."
weight = 20
+++

The guides in this section give detailed information about using Kubeflow and
its components.

For best understanding of the guides, it's useful to have some knowledge of
the following systems:

* [Kubernetes](https://kubernetes.io/docs/tutorials/kubernetes-basics/)
* [TensorFlow](https://www.tensorflow.org/get_started/)
* [ksonnet](https://ksonnet.io/docs/tutorial)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is ksonnet still a requirement?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's not, but I wanted to focus this PR on moving the existing docs around instead of making sure all the content in them is up to date. I believe there are some others working on removing ksonnet from the docs, and I don't want to duplicate their efforts

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The removal of ksonnet from this page has already happened:
https://www.kubeflow.org/docs/started/requirements/
The above page is the source of the content that this PR moves to a different page. This is one of the reasons for the merge conflict that GitHub is reporting. Please would you do a careful sync and merge. :)


##### Kubeflow requirements

* ksonnet version {{% ksonnet-min-version %}} or later. See the
[ksonnet component guide](/docs/components/ksonnet/) for details about
installing ksonnet.
* An existing Kubernetes cluster using Kubernetes version
{{% kubernetes-min-version %}} or later:

* A minimum of 0.6 CPU in cluster (Reserved for 3 replicated ambassador pods and according to your need add additional CPUs)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do these general requirements hold for most use cases?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as previous comment. I'm not sure, but I wanted to focus on restructuring existing content rather than verifying its accuracy

* Node with storage >= 10 GB (Due to the ML libraries and third party packages being bundled in Kubeflow Docker images)

4 changes: 2 additions & 2 deletions content/docs/started/getting-started-k8s.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
+++
title = "Kubeflow on Kubernetes"
title = "Kubeflow on an Existing Kubernetes Cluster"
description = "Instructions for installing Kubeflow on your existing Kubernetes cluster"
weight = 4
+++
Expand Down Expand Up @@ -183,4 +183,4 @@ Your Kubeflow app directory contains the following files and directories:
UIs](/docs/other-guides/accessing-uis/), where you can manage various
aspects of your Kubeflow deployment.
* Run a [sample machine learning workflow](/docs/examples/resources/).
* Get started with [Kubeflow Pipelines](/docs/pipelines/pipelines-quickstart/)
* Get started with [Kubeflow Pipelines](/docs/pipelines/pipelines-quickstart/)
daniel-sanche marked this conversation as resolved.
Show resolved Hide resolved
96 changes: 0 additions & 96 deletions content/docs/started/getting-started.md

This file was deleted.

26 changes: 0 additions & 26 deletions content/docs/started/requirements.md

This file was deleted.