用JFrog Artifactory控制你的Kubernetes航行

Kubernetes Voyage with Artifactory

容器化微服务封装了一个轻量级且一致的运行时环境,用于应用程序从开发到测试,再到最终部署和生产。随着容器数量的增长,您将需要一个工具来帮助启动、跟踪和管理它们。Kubernetes允许您使用容器化的微服务快速且可预测地部署应用程序并且正在迅速成为管理容器编排的事实上的标准工具。

你知道吗?
微服务将复杂的整体应用程序分解成更小更易于管理的部分。这种常用的应用程序平台体系结构提供了敏捷开发和关注点分离的好处,可以更快地发布软件。

使用Artifactory & Helm的5步Kubernetes CI/CD工艺

在这篇博文中,我们将向您展示如何使用以下5步流程轻松部署容器化微服务,以完成CI/CD集成管道,如下图和描述所示。

使用JFrog Artifactory管理Kubernetes中的容器化微服务;收集构建信息,并在整个CI/CD过程中提供可审计性。

步骤1。开发你的微服务。这可以是. war. jar文件。

步骤2。创建一个码头工人框架使用Tomcat和Ubuntu上的Java-8作为基础映像。

步骤3。创建微服务的Docker映像. war / . jar文件到Docker框架。

步骤4。为微服务创建Helm图表。

注意:Helm图表是描述Kubernetes资源相关集的文件集合。2022世界杯阿根廷预选赛赛程当您的应用程序由多个具有外部服务依赖关系的微服务组成时,部署会变得稍微复杂一些。

第5步。将微服务部署到Kubernetes集群使用舵图

Artifactory允许我们将容器化的微服务部署到Kubernetes集群就是这样作为一个通用的存储库管理器,可以满足您的所有CI/CD需求,无论它们在组织中的哪个位置运行。一旦你签入你的App包,你就可以继续传播和执行构建、测试、推广并最终部署到Kubernetes。

记住,你可以用JFrog x光扫描Docker映像并报告许可合规性和安全漏洞

深入了解CI/CD流程

除了作为存储库管理器之外,Artifactory还通过提供可审计性来完成我们的旅程,因为它捕获了整个CI/CD过程中发出的所有大量有价值的元数据。包括:

使用Artifactory,我们可以跟踪负责生成应用层(例如WAR文件)的CI作业,它是Docker映像层的一部分。它还可以通过允许你比较两个构建来显示构建的差异,从而很容易地跟踪docker映像的哪一层生成了哪个构建,这样你就可以一直跟踪到提交。

了解更多关于Artifactory如何提高您的CI/CD过程的可审计性,请访问我们的Kubernetes的例子使用Artifactory

使用Artifactory作为您的执掌库,开始免费试用今天。