用Artifactory和3号头盔引导OCI到Kubernetes

随着JFrog Artifactory的最新发布,你的Kubernetes世界变得更大了。Artifactory的码头工人注册已符合开放货柜倡议(OCI)的规定。对与OCI兼容的映像的存储库支持以及对Helm 3客户机的支持意味着您可以运行具有高度通用性的k8。
一旦你不再被专门锁定在Docker上,你就可以使用任何oci兼容的客户端运行容器生态系统的一部分或全部。你可以运行Kubernetes容器运行时接口(CRI),最适合您的需求。
什么是OCI?
的开放货柜计划是Linux基金会设计开放标准的项目吗容器.这些标准建立了图像规范(Image -spec)对于容器映像文件,以及运行时规范(Runtime -spec)用于将这些图像作为容器执行。
虽然Docker是项目的成员,并使用OCI规范,但Docker为图像布局和不同的运行时行为指定了额外的要求。
这种差异意味着,虽然许多Kubernetes生态系统都使用Docker运行,但它们也可以使用oci兼容的CRI,例如runc轻量型cri-o运行时,或者安全意识rkt.
Artifactory的新功能
Artifactory 7.11.1的发布包含了以下特性,为容器和Kubernetes生态系统提供了更大的灵活性:
本地OCI映像支持
Artifactory视OCI影像为平等公民码头工人的图片,您可以使用OCI兼容的客户端将OCI映像推送到Docker注册表。
您的OCI图像存储在Artifactory中,不会发生OCI图像到Docker的转换。它们可以通过OCI客户端推送到Docker注册表中,例如:
- containerd- CNCF项目制作的客户端
- podman——是Docker的替代方案以及由容器组织维护的OSS pod管理器客户端
- 小时-一个微软发起的OCI Registry作为存储项目
舵3支撑
Artifactory执掌注册现在支持Helm 3客户端。
执掌3拥有几个改进和简化包括其安全模型,并删除了Tiller,以及更全面的合并补丁升级策略。
Helm 3图表格式也通过合并简化了requirements.yaml对main的依赖项的说明chart.yaml文件。
开始
如果您已经在Docker和Helm注册表中使用Artifactory,那么您会发现很容易升级Artifactory并扩展您的使用,包括OCI图像和Helm 3图表与通用repository manager你已经知道了。
如果你还没有尝试过Artifactory,很容易开始使用一个免费的云帐户,并探讨容器管理的选择。
