MicroK8s专题介绍——第一部分

by liam zheng on 16 September 2019

每个开发人员,系统管理员和技术爱好者都有浓厚的兴趣学习Kubernetes。 Kubernetes是一个复杂的容器编排工具,对于初学者来说难度略大。Kubernetes一直是科技行业的流行词,并且确实很流行。如果您渴望开始使用Kubernetes并且不期待所涉及的复杂性,那么本系列的第一篇博客就是为您准备的。 我们将为你您介绍使用MicroK8s在Kubernetes部署快速启动和运行。 以下博客将深入介绍附加组件和使用情况。

什么MicroK8s ?

MicroK8s是一款功能强大,重量轻,可靠的生产型Kubernetes衍生版。 它是一种企业级Kubernetes发行版,具有较小的磁盘和内存占用空间,同时提供开箱即用的生产级附加组件,如Istio,Knative,Grafana,Cilium等。 无论您是在运行生产环境还是有兴趣探索K8s,MicroK8都能满足您的需求。

为什么选择MicroK8s ?

MicroK8s是最小,最快的多节点Kubernetes。 单包完全一致的轻量级Kubernetes,适用于42种Linux发行版,以及使用Multipass的Mac和Windows。 适合:开发人员工作站,IoT(物联网),Edge(边缘计算),CI / CD。

尝试使用过Kubernetes的人都知道必须处理设置和运行部署的痛苦。 市场上有极简主义的解决方案可以减少部署时间和复杂性,但重量轻的解决方案是以牺牲关键的可扩展性和缺少附件为代价的。

如果你不想花时间在坑里面让Kubernetes启动并运行,MicroK8s会让你在60秒内开始。

  • 轻量级别:开发人员希望最小的K8s用于笔记本电脑和工作站开发。 当您在Ubuntu上运行时,MicroK8s提供与Azure AKS,Amazon EKS,Google GKE兼容的独立K8s。
  • 简单化:使用单个软件包安装最大限度地减少管理和操作,该软件包没有移动部件以简化和确定。 包括所有依赖项和组件。
  • 安全:更新适用于所有安全问题,可立即应用或计划至您希望的维护周期执行。
  • 当前版本:MicroK8s跟踪上游并在同一天发布beta,RC和正式版,与上游K8s相同。 您可以跟踪最新的K8s或从1.10开始坚持任何发布版本。
  • 综合性:MicroK8s包括针对常见K8s功能和服务的策划集合:
  1. Service Mesh: Istio, Linkerd
  2. Serverless: Knative
  3. Monitoring: Fluentd, Prometheus, Grafana, Metrics
  4. Ingress, DNS, Dashboard, Clustering
  5. Automatic updates to the latest Kubernetes version
  6. GPGPU bindings for AI/ML
  7. Cilum, Helm and Kubeflow!

准备材料:

想要允许MicroK8s,你需要一台Linux的电脑且支持snap应用,例如Ubuntu。 如果你在使用Windows或者Mac OS,可以使用Multipass来允许MicroK8s。

开始:

现在,我们我知道了什么是MicroK8s,那么安装过程就很简单了。

安装:

sudo snap install microk8s --classic

启动和查看MicroK8s的状态:

sudo microk8s.start //启动MicroK8s
sudo microK8s.status //查询当前状态

执行完后你可以看到如上图所示的内容,你可以看到MicroK8s已经运行,意味着你已经运行了Kubernetes。

下一步

如果你手动设置通常会有很多障碍和复杂性,MicroK8s只用一条命令即可简单安装。 现在您已经开始部署Kubernetes了,这只是一个开始。 要做有用的事情,您需要根据工作需要设置更复杂的任务来设置组件。 这是附加组件的用武之地,MicroK8s配备了强大的附加功能,再次,您使用几行命令来避免设置这些功能的复杂性。

接下来的博客文章将探讨一个用例,看看使用MicroK8s的简化K8s的强大功能和魔力吧!

查看更多内容

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使得部署镜像 […]

预装Ubuntu 20.04 LTS的戴尔 XPS 13开发者版正式推出

预装已认证的Ubuntu 20.04 LTS的戴尔XPS 13开发者版现已在北美和部分欧洲、中东和非洲国家可用。这是第一个与4月发布的Ubuntu 20.04 LTS一起推向市场的系统。戴尔继续与Canonical建立长期合作伙伴关系,该伙伴关系旨在根据社区提供的意见为开发者提供理想的笔记本电脑。 “我们很高兴看到第一个预装Ubuntu 20.04 LTS的戴尔电脑。企业越来越多地为其开发者和工程师配备他们选择的操作系统,以确保最终用户获得较高的产出率。最新的戴尔l XPS 13 开发者上的Ubuntu 20.04 LTS为开发人员提供了所需的性能,并保证了IT管理所需的安全性和长期支持。” Canonical桌面工程总监Martin Wimpress说到。 “自2012 […]