首页>行情 >内容

Pivotal开源Kubernetes原生映像档建置服务Kpack

行情2021-02-20 16:05:16
最佳答案

Pivotal开源了Kpack,这是一组实验性建置服务Kubernetes资源控制器,简单来说,Kpack让开发者可以使用Kubernetes原生建置和更新容器的方法,自动创建或是更新在任何地方执行的容器映像档。Kpack本来是Pivotal的Kubernetes工具Build Service其中一个主要元件,而现在正式对外开源。

Pivotal提到,过去几年,企业应用容器技术越来越普及,因此Pivotal也推出相对应的产品Build Service,提供企业开发团队以原生Kubernetes工具,持续建构、维护和更新正式生产环境中的OCI映像档。

Build Service使用两个主要的元件,其一是Pivotal和Heroku合作开发的Cloud Native Buildpacks,让使用者能以一致且可再现的方法,将原始码转成与OCI映像档相容的Docker映像档,或是热门的Buildpack模型,而这些产物可以在任何地方执行。另外一个Build Service主要元件就是Kpack,让用户能以原生的方法建置和更新容器。

由于Pivotal在建立Build Service的时候,希望结合Cloud Native Buildpacks与Kubernetes的宣告式模型,因此Pivotal以自定义资源定义(Custom Resource Definitions,CRDs)扩充Kubernetes API,让Build Service拥有可组合与宣告式基础架构的特性。而CRDs是由自定义控制器协调支配,能根据使用者的配置,自动建置容器映像档并使其保持最新的状态。

Kpack提供了一个CRD作为介面,用户可以使用所有Kubernetes API工具包括kubectl操作Kpack,另外,使用者还能选用称为PB的专用的CLI,快速进行操作,并简单地管理多租户服务。

Kpack提供了良好的创建与修改映像档资源的介面,能让使用者进行精细的控制。Pivotal提到,已经有不少社群开始应用Kpack,像是riff使用Kpack建构处理事件的函式,而Cloud Foundry的社群,则计画使用Kpack作为Cloud Foundry Application Runtime中新应用程式的暂存机制。

免责声明:本文由用户上传,如有侵权请联系删除!