Ubuntu Kubernetes现开始支持Containerd

Canonical宣布旗下1.14版本的Charmed Kubernetes以及Microk8s都开始支持Containerd。另外 ,CNCF也宣布Containerd已经从孵化器阶段毕业,开始创建自己的治理结构以及社群。

Containerd是一个标准的容器Runtime,讲求强健以及可移植性。 Docker公司在2014年开发出Containerd,作为Docker引擎的的低端Runtime管理器,并在2016年时将其开源发布,2017年加入CNCF(Cloud Native Computing Foundation)的孵化项目,成为业界的标准容器Runtime,最常用来作为Docker引擎以及OCI runc的中间层。

而由于Ubuntu是所有主要公共云计算,包括Google GKE、微软AKS以及AWS的EKS等的参照平台,因此Canonical提供了经认证的Kubernetes,Charmed Kubernetes以及MicroK8s,让用户能够忽略底层硬件配置以及虚拟化工作,简单地布署、扩展、管理和升级Kubernetes。

Charmed Kubernetes可以让用户跨多重物理或虚拟机控制Kubernetes集群,除了具运行自动化的能力外,还支持集成了Graylog、Prometheus与Grafana。 MicroK8s则适用于工作站以及Appliance,因为其轻巧的特色,能够让开发者快速迭代应用程序,只要使用单一组件就能安装MicroK8s,还支持Istio以及GPGPU。

Canonical的Kubernetes产品经理Carmine Rimi提到,让Kubernetes能够直接驱动Containerd,将能减少所需要组件的数量,以及降低Pod启动时间的延迟,并提高集群中每个节点的CPU和内存使用率。而Canonical的Kubernetes产品,也会继续支持传统的Docker Runtime,用户在升级集群时,也能够选择想要使用的Runtime类型。

除此之外,在2月28日时,CNCF宣布Containerd已经结束孵化阶段,这是在Kubernetes、Prometheus、Envoy以及CoreDNS之后,第五个毕业的项目,接下来Containerd会采用CNCF行为准则,执行独立的安全审查,确立自己的治理结构并发展社群。自Containerd项目成立以来,就获得众多的企业支持,包括阿里巴巴、脸书、Google、华为、IBM、微软以及NTT等都对该项目做出贡献。