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的强大功能和魔力吧!

查看更多内容

Ubuntu 19.10 提供边缘Kubernetes,多云基础设施的经济性和集成的AI/ML开发者体验。

2019年10月17日,Canonical今天宣布发布Ubuntu 19.10,着重于提高、加速开发者在AI / ML上的生产力,MicroK8s在边缘计算的新功能以及性能更好的GNOME桌面。 Canonical CEO Mark Shuttleworth 表示:“自首个Ubuntu版本发布后的十五年间,我们已看到Ubuntu从桌面发展成为公有云、开源基础设施、物联网和AI的首选平台。随着Ubuntu 19.10的发布,Ubuntu将继续为开发者和更广阔的社区提供强有力的支持,为企业提供更安全的环境和出众的经济效益。” Kubernetes在边缘计算的新技能 Ubuntu 19.10 通过对MicroK8s的严格限制带来了新的边缘计算能力。严格的限制确保了完全隔离和坚固 […]

Ubuntu 19.10 发布派对即将开始

Ubuntu是一个可将PC和物联网设备连接到服务器和云的平台。包含了一整套用于开发,配置,管理和服务编排的企业级工具。自Ubuntu第一个版本Ubuntu 4.10 (代号Warty Warthog)发布以来,而Ubuntu 19.10 (Eoan Ermine)将是第十五个版本。新版系统不仅拥有常规的软件版本升级,还有令人兴奋的新功能。 活动介绍 Ubuntu 19.10新系统的常规升级部分:Linux 内核5.3,GNOME 3.34 桌面环境,桌面外观改进。新功能特性: 实验性ZFS文件系统安装选项 系统镜像集成Nvidia显卡驱动 Snap应用迎来主题支持 采用LZ4压缩算法减少系统启动时间 本次发布派对除了介绍新系统外,还有其他值得期待的亮点: MicroK8s […]

IBM 新LinuxONE III服务器和Ubuntu

此博客由IBM Z和IBM LinuxONE, Linux 总监 Kara Todd所撰写 当今的企业需要最安全,最灵活的系统来支持他们的宏伟计划,并使得该计划的未来能持续发展。最新的LinuxONE系统旨在支持关键任务计划,并允许企业在设计和扩展环境时进行创新。LinuxONE III提供了高级数据保护和隐私,企业弹性和可扩展性以及云支持和集成的功能。 可靠性和连续性对任何企业的成功至关重要。在此版本中,企业将受益于关键工作负载高达10:1的整合,以及高达190核心和40TB内存。凭借99.999%*的可用性和高达7.4倍的弹性,企业可以放心地运行和扩展业务关键型工作负载。新的LinuxONE III提供最高级别的可用性和可扩展性,因此关键业务工作负载可以完美运行,快速 […]