MicroK8s现在已原生支持Windows和macOS

by liam zheng on 2 June 2020

An intro to MicroK8s

Windows和macOS的开发者现在可以原生地使用MicroK8s。这意味着您可以像在Linux上使用一样在Windows和Mac使用kubectl与本地的MicroK8s交互。与桌面的整合使得您可以更好地在本地开发、编译、测试容器化应用。

MicroK8s与上游的Kubernetes一致,旨在提供简易性和弹性的Kubernetes环境。它提供合理的默认设置,并将最常用的组件捆绑在一起,以获得触手可及的访问体验。一个命令就可以安装一个单节点且在几秒内完成,这也使得您可以轻松地在任何系统上添加或卸载。

MicroK8s被开发者广泛地用于本地测试。安装后,您可以一条命令开启和停止Kubernetes来获得更长的电池续航。内建的GPGPU加速,Istio,Prometheus,Jaeger和其他很多现成流行的服务使得其又是一个完整的工作站版本K8s。所有这些功能在Windows和macOS上可以用一条命令获得。

MicroK8s在CI/CD管道中也很流行,CI/CD管道为按需运行的每个测试创建新的VM或群集。MicroK8的简易性使自动化变得简单明了,并且加快了安装速度,降低了总测试运行时间和资源消耗。

Windows

新的Windows 安装助手是一个本地可执行文件,可从microk8s.io下载。

在这些的背后,Windows上的MicroK8s使用了Multipass和Hyper-V或者VirtualBox来驱动一个托管您的Kubernetes的专用Linux VM。Windows上的MicroK8s可执行开启、停止和管理VM和Kubernetes本身。

MacOS

在macOS上可使用Homebrew包管理器来安装:

brew install ubuntu/microk8s/microk8s. 

这里也是一样,Multipass在后台运行以启一个VM来托管Microk8s,让用户无需过多关注基础运行过程。

Linux

在Linux上,无需做额外更改:

sudo snap install microk8s --classic

在启动时,可使用下面命令来查看MicroK8s状态总览:

sudo microk8s status --wait-ready

看得不同的地方了吗?是的,所有的MicroK8s命令现在支持非点格式。因此,‘microk8s status’和‘microk8s.status’是一样的。这个变化在Linux,Windows,macOS上非常有效。新版本也向下兼容支持旧版本的点格式。

MicroK8s 1.18也具有其他重要功能,例如用于AI/ML研究和开发的Kubeflow 1.0。Kubeflow使用Tensorflow和其他处理元素管理Kubernetes上的数据科学管道。

设备,小工具创客和制造商越来越希望在其物联网或边缘服务上使用Kubernetes。MicroK8s 1.18引入了一个snap接口,该接口可以与同一主机上的其他snap程序包进行无缝交互,从而为它们提供本地Kubernetes驱动力。如您对单板计算机如树莓派感兴趣,欢迎阅读我们的教程——搭建一个树莓派 K8s集群

更多关于MicroK8s内容,请前往microk8s.io

查看更多内容

Canonical将参加研华AIoT x物联网线上研讨会

边缘智能的产生来源于深度学习与边缘计算,即将边缘计算与人工智能等应用相结合。AI、IoT“一体化”后,“人工智能”逐渐向“应用智能”发展,万物智联时代的到来更是为边缘智能提供了广阔的天地,“大智能”在云端,“小智能”在边缘,仍将是长期趋势。 2020年7月9日,研华将以“AIoT x 嵌入式单板创新,赋能行业专属边缘智能应用”为主题携合作伙伴Intel及Canonical举办线上论坛,共同分享AIoT产业热点及趋势,探讨在万物智联的新时代如何透过嵌入式平台创新&嵌入式软硬整合,协助您的行业专属边缘智能应用快速落地。 活动亮点 AIoT产业趋势、热点技术及创新应用 跨平台嵌入式软件服务打造 研华嵌入式单板及技术创新方案 AIoT边缘智能应用案例分享 如何参加 扫描上方二维码 […]

MAAS 2.8——新功能介绍

新版本特性一览: MAAS 2.8新版本带了3个关键特性: LXD虚拟机(测试版) UX(User Experience)响应更快 外部/远程 PostgreSQL数据库 如果您了解您所需要的内容,可前往maas.io/install继续操作。或者请跟我们一起来了解更多。 使用LXD创建虚拟机(测试版) MAAS 2.8可创建基于LXD的VM主机和虚拟机。这是一项在现有基于libvirt虚拟主机、虚拟机功能的额外选项。 不像libvirt KVM,LXD虚拟机无需虚拟主机SSH访问的情况下进行管理。 作为一个系统管理员,对其他员工使用LXD VM意味着您不必向他们提供SSH访问裸机服务器的权限,这意味着可以更好地实现资产权限管理。 最后,LXD拥有简单的API使得部署镜像 […]