控制您的Kubernetes航程与JFrog Artifactory

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

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