12

人们应该从容器注册表中了解的10件事

 4 years ago
source link: http://developer.51cto.com/art/202001/608897.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

容器注册技术正随着微服务架构的发展而加速发展,目前谷歌公司的趋势表明该领域的增长明显。毫无疑问需要注册管理机构;显然,企业需要一个强大的工具来有效地将容器图像交付给客户。但是,人们应该设定使用容器注册表时的期望值。这是在容器注册表中寻找的十件事。

6VRrmui.jpg!web

1.以消费者为中心

创建容器映像时,企业肯定需要一个注册表,以便其使用者可以有效使用第一个版本和后续版本。随着图像的不断更新,必须通知客户新版本,以便他们可以轻松有效地无缝提取这些新图像。

2.集成容器环境

在生成映像作为交付软件的方式时,需要挂钩、插件和CLI,以确保开发人员可以从IDE或开发环境中推送到注册表中。预计容器注册表将为整体开发人员生产力提供这种集成。

这要求注册管理机构提供在各种存储库(远程或虚拟)中推入或拉出图像并使用各种元数据信息(包括时间戳)查询图像的能力,以确保它们获得所需的准确图像。

例如,JFrog容器注册表中的AQL,它在开发环境中提供了一种非常深入而灵活的方式来获取组织的精确图像(可以是一个小的查询),以与企业计划使用的图像保持一致。一些注册管理机构遇到的问题很简单,例如从不同的容器注册管理机构获得一致的最新映像。使用AQL可以解决此问题。

3.快速分配

将映像推送到此处的基本需求是,确保以可用的正确版本,在提供的所有缓存中以最快的方式全局访问映像。确保注册表为企业提供足够的缓存支持至关重要。

4.多云

很多企业要走的路是云不可知论。企业已经采用了多云,但是很难跨这些云平台提供的容器注册中心管理这些图像。应该考虑使用云不可知的提供者,为其提供可以安装自己的注册表,为企业提供部署所需的灵活性。

JFrog容器注册表为企业提供可下载的注册表,以使企业与云计算无关,同时还为企业提供了在任何云计算机环境中安装的灵活性。

5.优化

存储使用优化可实现有效的存储,并提供足够的策略以允许连续清除开发版本,易受攻击的版本以及不再支持的版本。

6.支持不断发展的标准

企业的注册表应符合当今的OCI标准,并应不断发展以支持不断变化的标准。

7.安全分配

确保企业永远不会向任何客户提供易受攻击的软件,并且注册表应始终位于最新的漏洞之上。

8.私人仓库

将二进制文件分开和私有以仅在开发过程中或作为标准业务实践在合作伙伴之间使用它们是容器注册表的重要期望。

9.每天在企业的所有微服务中托管多个版本

容器注册表需要满足大量的扩展期望,尤其是数百万甚至数十亿的下载。注册表可以扩展到这些需求吗?

10.软件流程的控制

最后但并非最不重要的一点是,注册表应允许企业始终处于控制状态,尤其是它的操作方式:删除较旧的映像(无论是开发映像还是未使用的映像等),它如何提供用法的洞察力,如何进行精细访问控件,或者如何关闭和拉回在发布后容易受到攻击的发布图像,这些都是要考虑的功能。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK