产品分类
您现在的位置: > k8凯发网站 > Canonical 开源 MicroK8:面向工作站和边缘物联网的零运维Kubern

Canonical 开源 MicroK8:面向工作站和边缘物联网的零运维Kubern

时间:2019-11-13 07:26 来源:未知 作者:admin 点击:

  对于基于容器的应用软件而言,Kubernetes正迅速成为一种事实上的平台。Kubernetes使容器化应用软件的部署和扩展实现自动化,并简化了更新和升级之类的维护任务。

  因而,全球各地的开发人员、系统管理员和技术爱好者不仅对学习Kubernetes颇感兴趣,Kubernetes还日益成为他们工作的一部分。

  然而尽管有巨大的优势,Kubernetes是一种复杂的容器编排工具,很容易使初学者感到沮丧、不知所措。凡是曾用过或试过Kubernetes的人对于安装和运行Kubernetes部署系统带来的麻烦再熟悉不过了。

  这时MicroK8应运而生,它是Canonical提供的一款功能强大的企业级Kubernetes发行版,我们认为它是市面上最小巧最快速的多节点Kubernetes。MicroK8s占用的磁盘和内存空间小,同时提供开箱即用的生产级附件,包括Istio、Knative、Grafana和Cilium等等。

  无论某人在运行生产环境还是仅仅对探究Kubernetes感兴趣,MicroK8都是大受欢迎的解决方案。

  MicroK8s不是市面上唯一承诺可降低Kubernetes集群的复杂性、缩短部署时间的技术,但其他技术过于简约,缺乏关键的可扩展性和重要的附件。

  MicroK8作为单个snap软件包来提供,安装在支持snap的42种Linux发行版中的任何一种上。snap是面向桌面、云和物联网的应用程序包,易于安装和保护。

  如果在笔记本电脑或其他工作站上进行单命令安装,MicroK8的安装不到一分钟。MicroK8可以在虚拟机上作为小型便宜的Kubernetes使用,作为持续集成/持续交付(CI/CD)管道的一部分,也可以在Linux机器上用于开发物联网或边缘计算应用程序、机器学习或AI工作负载。

  五个主要属性决定了使用MicroK8具有的优势:轻巧、简单、安全、最新且全面。

  MicroK8轻巧:团队成员需要最小的Kubernetes用于笔记本电脑和工作站开发。 MicroK8s提供了一种轻量级独立式Kubernetes,你在Ubuntu上运行它时,它与Azure AKS、亚马逊EKS和谷歌GKE兼容。

  MicroK8s简单:MicroK8s通过单个软件包安装最大程度地减少管理和操作,该软件包没有活动部件(开箱即用),包含所有依赖项。

  MicroK8安全:所有安全问题都始终有更新可用,可以立即打上或安排更新,以适合企业的维护周期。此外,MicroK8在工作站上安全地运行,拥有最新的隔离功能。通过将Kubernetes、Docker.io、iptables和CNI的所有二进制文件打包在单个snap软件包中,实现这种隔离。

  MicroK8最新:MicroK8跟踪上游Kubernetes,并在上游Kubernetes发行的同一天发布beta测试版、发行候选版和最终版本。你可以跟踪最新的Kubernetes或坚持使用1.10以后的任何Kubernetes发行版本。出现新的重大Kubernetes版本时,你可以自动升级,也可以使用单个命令进行升级。

  MicroK8全面:MicroK8包括经过精选的清单文件,用于常见的Kubernetes功能和服务。MicroK8s随带Docker注册中心,使用户能够在笔记本电脑上创建、推送和部署容器。

  正如之前提到,MicroK8随带功能强大的附件,这些附件安装起来简单直接,只需几个命令。Cilium和Helm是使MicroK8更易于管理和更可靠的两个关键附件。新增的附件Kubeflow有助于部署机器学习工作流程。

  Cilium。Cilium是开源软件,可提供并保护使用Linux容器管理平台部署的应用程序服务之间的网络和API连接。在MicroK8s中运行Cilium可以实现功能强大的pod到pod的连接管理以及pod之间的服务负载均衡。(pod是一个或多个共享存储和网络资源的容器的集合体。pod包含容器在Kubernetes中应如何运行的定义。)

  Helm。Helm是Kubernetes的软件包管理器。Helm由CNCF联合微软、谷歌、Bitnami和Helm贡献者社区共同维护,它提供管理、更新、共享和回滚Kubernetes应用程序的功能,从而可以更轻松地管理MicroK8s环境。

  Kubeflow。Kubeflow现在作为MicroK8的附件来使用,改善AI和机器学习功能。开发人员可以在短短几分钟内根据其生产要求来安装、开发、测试和扩展机器学习工作流程。Kubeflow和GPU加速功能可直接与MicroK8协同使用。

  由于这些附件,MicroK8的功能不断变得强大,因此可以快速简单地运行配备齐全的Kubernetes部署。

  同时,附件之外的另一项新功能是Ubuntu 19.10中为MicroK8添加了严格限制,从而增强了边缘计算功能。严格限制确保了完全隔离和高度安全的生产级Kubernetes环境,这一切都占用很小的空间,非常适合边缘网关。因而,现在借助单个命令就可以将Mic?6?7?6?7roK8附件安全地部署在边缘。

  Kubernetes已成为科技行业的一大流行语,这有其充分理由。对于想深入研究Kubernetes但又被其复杂性吓倒的开发人员及其他人来说,MicroK8是解决之道。MicroK8的出现是为了在不牺牲质量的情况下,降低开发和部署的复杂性和成本。返回搜狐,查看更多