From 0478f4e565f85c0a3cc7c7fd690be761b1b73333 Mon Sep 17 00:00:00 2001 From: Stephan Fabel <1530330+sfabel@users.noreply.github.com> Date: Mon, 8 Oct 2018 18:06:58 -0700 Subject: [PATCH] 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 --- .../application-developer/foundational.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/content/en/docs/user-journeys/users/application-developer/foundational.md b/content/en/docs/user-journeys/users/application-developer/foundational.md index e9a84a849e..d5e72dd3b6 100644 --- a/content/en/docs/user-journeys/users/application-developer/foundational.md +++ b/content/en/docs/user-journeys/users/application-developer/foundational.md @@ -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