首页 >热门资讯> 云计算 > 才云Caicloud与VMware项目合作,实现Harbor与Kubernetes对接 >

才云Caicloud与VMware项目合作,实现Harbor与Kubernetes对接

转载时间:2022.02.26(原文发布时间:2016.05.03)
2
转载作者:36氪企服点评小编
阅读次数:2次

近日,Caicloud(才云科技)宣布与VMware项目合作,实现Harbor与Kubernetes对接。(36氪在此前报道过才云科技Caicloud,欢迎点击查看)

Harbor是由VMware中国研发中心启动的云应用加速项目(Cloud Application Accelerator),简称CAA。它提供了一整套工具来提升中国和其他国家的云平台云计算的效率。也包含了类似于registry server、mirror server、去中心的镜像分离器(decentralized image distributor)等工具。

Harbor项目旨在提供企业级镜像服务。它基于开源的Docker Registry server,在其基础上增加了很多企业需要的功能。Harbor设计针对私有云环境。私有镜像,企业会很关注安全问题。此外,私有镜像不需要从公共网络去下载镜像,从而提高了研发生产力。这对于没有很好网络的容器开发使用者也提供了很大帮助。

作为一个Docker Registry,Harbor原生态地支持通过Docker的方式部署,然而直接通过Docker或者Docker Compose无法很好的做到容错、扩容、检测等等工作。Kubernetes作为一个容器集群管理平台就能够很好解决上述问题。

并且,由于Harbor本身是VMware主导的开源项目,所以跟Harbor有关的代码都在Github上完全对外开放,包括才云Caicloud提供的对接代码。另外,在未来的市场上,才云的容器私有集群产品也将整合并使用Harbor。

此次对接过程中,Caicloud(才云科技)侧重处理以下几个问题:

1、配置文件。在本地环境下配置文件是临时加载的,但是这样在网络环境下并不容易扩展。因为如果一台机器宕机了之后就很难保证相同的配置文件能够一起被转移到其他机器上。所以我们需要将之前预设好的配置文件一起存放到Docker镜像当中。

2、死循环问题。Docker Registry一个很重要的配置信息就是Registry的Host。一方面,要将Harbor部署到Kubernetes上,那么这个配置信息在编译镜像之前就需要确定;另一方面,在还没有真正运行起来之前Kubernetes是不会预先给服务分配IP的。这就形成了一个死循环,解决方案有两种:

  • 先启动Registry的Service得到一个IP,然后根据IP编译完镜像之后再启动Replica Controller。
  • 使用DNS。在配置镜像的时候把Registry Host配置成DNS name,这样当服务在kubernetes中起来之后我们可以再通过配置DNS的方式使得这个DNS指向正确的IP。




[免责声明]

资讯标题: 才云Caicloud与VMware项目合作,实现Harbor与Kubernetes对接

资讯来源: 36氪官网

36氪企服点评

云计算相关的软件

查看更多软件

大厂都在用的云计算软件

限时免费的云计算软件

新锐产品推荐

消息通知
咨询入驻
商务合作