云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

对象存储_移动dns服务器地址_免费领

小七 141 0

按需使用Kubernetes和Google容器引擎的Jenkins奴隶

在之前的一系列博客中,我们讨论了如何使用Docker和Jenkins来实现真正的连续交付并改进中现有的管道詹金斯。那个CloudBees团队和Jenkins社区现在也创建了Kubernetes插件,允许将Jenkins slaves构建为Docker映像并在Kubernetes管理的Docker主机中运行在Google云平台或更本地的Kubernetes实例上。当詹金斯为它们安排作业时,这些弹性奴隶会被带到网上,并在构建完成后销毁,从而确保主人能够稳定地访问干净的工作区,并最大限度地减少构建的资源脚印。什么是Kubernetes和Google容器引擎吗?Kubernetes是Google的一个开源项目,它提供了一个将Docker容器作为集群管理的平台。和Jenkins一样,Kubernetes的编排和主节点被称为"主节点",而承载Docker容器的节点称为"minion"Pods"主机容器/服务应该在仆从上,并定义为JSON pod文件。来源: 云平台托管Google Container Engine,一个Kubernetes支持的平台,用于托管和管理Docker容器,以及Google容器注册中心,一个在Google云平台上托管的私有Docker镜像注册表。底层的Kubernetes架构快速提供Docker容器,而容器引擎创建和管理Kubernetes簇。弹性的,定制和清洁:库伯内特斯slaves随着对詹金斯大师的需求增加,所需的构建资源也经常增加。许多组织通过确保他们的构建/测试环境是可替换的,因此很容易替换和模板化(例如,作为Docker映像),来构建这种预计的增长。这种可替代性使得从属资源具有高度的可伸缩性和弹性,如果一些从属资源离线或需要快速创建新资源或当然。库伯内特斯允许Jenkins安装利用他们的Docker slave映像作为按需从实例的模板,Jenkins可以要求Kubernetes根据需要启动这些实例。Kubernetes插件现在支持在任何Kubernetes实例中启动这些从机,包括Google云平台的容器引擎。一次部署了一个运行从容器的Kubernetes Pod,Jenkins作业通过传统标签请求特定的slave被构建在Pod的slave容器中。Kubernetes在建造之后让奴隶的吊舱离线完成。在哪里我要开始吗?Kubernetes插件是一个开源插件,因此可以从开源更新中心下载或打包成CloudBees-Jenkins的一部分站台。那个谷歌容器引擎提供免费试用。谷歌容器注册是免费的服务。其他插件补充和增强了Docker与Jenkins一起使用的方式。在下面阅读更多关于它们的用例的信息博客:Docker Build发布PluginDocker Slaves与CloudBees Jenkins PlatformJenkins Docker工作流DSLDocker可跟踪性Docker Hub触发器PluginDocker定制构建环境pluginpoly Kennedy副产品经理CloudBeesTracy Kennedy是CloudBees和总部设在里士满。