用JFrog Artifactory控制你的Kubernetes航行

容器化微服务封装了一个轻量级且一致的运行时环境,用于应用程序从开发到测试,再到最终部署和生产。随着容器数量的增长,您将需要一个工具来帮助启动、跟踪和管理它们。Kubernetes允许您使用容器化的微服务快速且可预测地部署应用程序并且正在迅速成为管理容器编排的事实上的标准工具。
微服务将复杂的整体应用程序分解成更小更易于管理的部分。这种常用的应用程序平台体系结构提供了敏捷开发和关注点分离的好处,可以更快地发布软件。
使用Artifactory & Helm的5步Kubernetes CI/CD工艺
在这篇博文中,我们将向您展示如何使用以下5步流程轻松部署容器化微服务,以完成CI/CD集成管道,如下图和描述所示。

步骤1。开发你的微服务。这可以是. war或. jar文件。
步骤2。创建一个码头工人框架使用Tomcat和Ubuntu上的Java-8作为基础映像。
步骤3。创建微服务的Docker映像. war / . jar文件到Docker框架。
步骤4。为微服务创建Helm图表。
第5步。将微服务部署到Kubernetes集群使用舵图.
Artifactory允许我们将容器化的微服务部署到Kubernetes集群就是这样作为一个通用的存储库管理器,可以满足您的所有CI/CD需求,无论它们在组织中的哪个位置运行。一旦你签入你的App包,你就可以继续传播和执行构建、测试、推广并最终部署到Kubernetes。
记住,你可以用JFrog x光来扫描Docker映像并报告许可合规性和安全漏洞.
深入了解CI/CD流程
除了作为存储库管理器之外,Artifactory还通过提供可审计性来完成我们的旅程,因为它捕获了整个CI/CD过程中发出的所有大量有价值的元数据。包括:
- 一般构建和环境信息
- 发布的模块以及工件和依赖项
- 之间的问题Artifactory和Jenkins CI服务器
- 所有工件及其依赖性的详细许可证分析年代
- 版本历史
使用Artifactory,我们可以跟踪负责生成应用层(例如WAR文件)的CI作业,它是Docker映像层的一部分。它还可以通过允许你比较两个构建来显示构建的差异,从而很容易地跟踪docker映像的哪一层生成了哪个构建,这样你就可以一直跟踪到提交。
了解更多关于Artifactory如何提高您的CI/CD过程的可审计性,请访问我们的Kubernetes的例子使用Artifactory.
