控制您的Kubernetes航程与JFrog Artifactory

Kubernetes Voyage with Artifactory

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

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

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

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

在Kubernetes中使用JFrog Artifactory管理集装箱化微服务收集构建信息,并在CI/CD过程中提供可审核性。

步骤1。发展你的microservice。这可以是. war. jar文件。

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

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

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

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

第5步。在Kubernetes集群中部署微服务使用赫尔姆海图

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

记住,你可以用JFrog x光扫描您的Docker映像,并报告许可证遵从性和安全漏洞

深入了解CI/CD流程

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

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

了解更多关于Artifactory如何改进CI/CD过程的可审核性,请访问我们的Kubernetes示例使用Artifactory

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