Add microk8s to foundational.md (#10543)

* Add microk8s to foundational.md

Adding microk8s as credible and stable alternative to get started with Kubernetes on a local machine. This is especially attractive for those not wanting to incur the overhead of running a VM for a local cluster.

* Update foundational.md

Thank you for your suggestions! LMK if this works now?

* Rewrote first paragraph

And included a bullet list of features of microk8s

* Copyedit
This commit is contained in:
Stephan Fabel
2018-10-08 18:06:58 -07:00
committed by k8s-ci-robot
parent 797db720dc
commit 0478f4e565
@@ -53,6 +53,33 @@ Minikube can be installed locally, and runs a simple, single-node Kubernetes clu
You can get basic information about your cluster with the commands `kubectl cluster-info` and `kubectl get nodes`. However, to get a good idea of what's really going on, you need to deploy an application to your cluster. This is covered in the next section.
#### microk8s
On Linux, *microk8s* is a good alternative to Minikube for a local
install of Kubernetes:
* Runs on the native OS, so there is no overhead from running a virtual machine.
* Always provides the latest stable version of Kubernetes, using built-in auto-upgrade functionality.
* Installs in less than a minute.
* {{< link text="Install microk8s" url="https://microk8s.io/" >}}.
After you install microk8s, you can use its tab-completion
functionality. All microk8s commands start with `microk8s.`. Type
`microk8s.` (with the period) and then use the tab key to see a list
of available commands.
It also includes commands to enable Kubernetes subsystems. For example:
* the Kubernetes Dashboard
* the DNS service
* GPU passthrough (for NVIDIA)
* Ingress
* Istio
* Metrics server
* Registry
* Storage
## Deploy an application
#### Basic workloads