如何在Ubuntu下安装使用MicroK8s

Ubuntu is available in Cloud Server Linux. Contact us to find out our latest offers!

MicroK8s是Canonical专为 Kubernetes 开发者打造,且可在桌面电脑和工作站上运行的单节点Kubernetes,现在可以在42个Linux衍生版上安装和使用。

MicroK8s拥有和Kubernetes 一样的环境和命令,主要特点有:

  • 一键 Istio, Knative, Fluentd, Linkerd
  • 一键 Jaeger, Prometheus, 和更多
  • Clustering
  • Local storage
  • Local registry
  • GPGPU bindings
  • Dashboard
  • Metrics
  • Automatic Updates
  • Ingress
  • DNS
  • Conformant

在Ubuntu上安装MicroK8s

MicroK8s通过snap应用发行,snap是最新、最为流行的Linux应用格式包,拥有开发、测试、维护、易分发、安全性高、用户体验好等特点。仅需要一个命令即可安装,命令如下:

 sudo snap install microk8s --classic 

非Ubuntu用户可先检查当前发行版是否支持snapd,如支持可先安装snapd,再通过snap store安装MicroK8s。下面介绍一些基本命令:

可使用下面检查当前版本号:

snap info microk8s

启用或停用MicroK8s服务

sudo microk8s.start

sudo microk8s.stop

启用一些基础服务

microk8s.enable dashboard registry istio […]

在这里可以使用microk8s.enablemicrok8s.disable命令来禁用或启用标准组件服务。如需要了解更多,可使用--help命令查看。

在beta或daily build不同版本间切换

Snap较其他应用格式更稳定的原因是snap应用可通过不过的通道发布,确保稳定版本应用更稳定,有新版发布时更新过程也更平滑。这里,可先使用snap info microk8s来查看已发布的版本,例如:

channels:
  stable:         v1.13.0  (340) 204MB classic
  candidate:      v1.13.1  (354) 229MB classic
  beta:           v1.13.1  (354) 229MB classic
  edge:           v1.13.1  (354) 229MB classic
  1.13/stable:    v1.13.0  (340) 204MB classic
  1.13/candidate: v1.13.1  (356) 229MB classic
  1.13/beta:      v1.13.1  (356) 229MB classic
  1.13/edge:      v1.13.1  (356) 229MB classic
  1.12/stable:    v1.12.3  (336) 226MB classic
  1.12/candidate: v1.12.4  (362) 251MB classic
  1.12/beta:      v1.12.4  (362) 251MB classic
  1.12/edge:      v1.12.4  (362) 251MB classic
  1.11/stable:    v1.11.5  (322) 219MB classic
  1.11/candidate: v1.11.6  (361) 245MB classic
  1.11/beta:      v1.11.6  (361) 245MB classic
  1.11/edge:      v1.11.6  (361) 245MB classic
  1.10/stable:    v1.10.11 (321) 175MB classic
  1.10/candidate: v1.10.11 (321) 175MB classic
  1.10/beta:      v1.10.11 (321) 175MB classic
  1.10/edge:      v1.10.12 (364) 200MB classic

接下来,可用 snap refresh --channel=latest/beta microk8s 或者 snap refresh --channel=1.11/stable microk8s 来切换需要的版本。

在MicroK8s上搭建Nginx服务

操作演示如下

点击此处查看完整版

更多内容和文档请点击此处

The post 如何在Ubuntu下安装使用MicroK8s appeared first on Ubuntu Blog.

Ubuntu is available in Cloud Server Linux. Contact us to find out our latest offers!

Comments are closed.