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宣布在AWS上推出专业版Ubuntu

2019年12月4号,Canonical今天宣布在AWS(Amazon Web Services)上推出Ubuntu Pro镜像。可在AWS Marketplace上访问,涵盖Ubuntu 14.04 LTS, 16.04 LTS, 18.04 LTS,这些新的专业版镜像使企业只需在Amazon Elastic Compute Cloud(Amazon EC2)上选择并运行镜像即可,而无需签订合同,从而使企业可以购买扩展维护,更广泛的安全性以及关键的合规性功能。 全新Ubuntu Pro镜像包括标准的Ubuntu Amazon Machine Images(Amazon AMI)中的所有优化。意味着Canonical在AWS跨区域中发布的这些镜像,其将自动启用关键安全性和 […]

“Ubuntu at scale” roundtable at AWS re:Invent

Let’s talk Ubuntu at AWS re:Invent! On Thursday 5th December AWS and Canonical are hosting an interactive roundtable from 11:00 AM to 1:00 PM at re-Invent, Las Vegas. This will be the opportunity to: Hear the latest news and announcements by AWS and Canonical  Learn about best practices in running Ubuntu at scale in public […]

将树莓派4打造为一个边缘网关:第一部分

随着边缘计算的出现,开发人员获得了创新的新机会。但是,为了开展这种创新,需要使适用于边缘应用程序的形状系数和软件堆栈变得可访问。 为此,Canonical已为Raspberry Pi 4适配了Ubuntu。此外,也可以从Snap应用商店(Snap Store)中获得流行的边缘计算和物联网平台并且可轻松进行部署。 提到物联网边缘计算,EdgeX Foundry是一个可加速开发的富平台。EdgeX Foundry不仅是一个开源平台,还着重于互操作性。在这些因素共同影响下组成了物联网空间的组件生态系统。因此,该平台可加速跨各种工业和企业用例物联网解决方案的开发。 本篇博客展示了物联网边缘hacking的入门级堆载,完成此环境搭建你需要一个已安装Ubuntu的树莓派4。我们来看看 […]