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

中间件_阿里云机顶盒破解_便宜的

小七 141 0

分布式数据库_地下城正在连接服务器_最新活动

将一个通过sapmarketingcloudsdk提供支持的应用程序部署到Kyma是一个棘手的过程。不幸的是,它只在基于Unix的系统中实现了自动化。即使在自动化了构建和部署过程之后,为了成功执行提供的构建脚本,开发人员也必须执行一些繁琐的任务,这些任务如下:

将Docker守护程序设置为在系统上运行。安装kubectl命令行界面并将其映射到集群上下文。

典型的Java开发人员只对他们的应用程序感兴趣,不必经历这样的麻烦就可以在Kyma上部署他们的应用程序。因此,我们开发了一个Maven插件用于一般用途,wap自助建站,通过Maven工作流将任何应用程序容器部署到Kyma。通过将kyma maven plugin与maven jib plugin合并,个人网站建站,开发人员可以为maven应用程序部署到kyma提供最佳部署解决方案。

maven jib plugin负责将maven应用程序封装到Docker容器中。kyma maven插件将创建/应用自定义资源定义到kyma集群,并创建"服务"和"部署"类型的资源

创建容器的传统方式

要创建Docker容器,持续集成(CI)系统需要确保Docker守护进程的运行,该守护进程必须通过Docker注册表的身份验证推动码头工人形象。拥有一个常年Docker守护程序是一个添加的CLI依赖项,它将与构建过程一起单独管理。为了克服这个问题,我们将应用程序原型与maven jib插件集成。

使用maven jib插件创建容器

jib为您的Java应用程序构建优化的Docker映像,而无需Docker守护程序或深入掌握Docker最佳实践。它可以作为Maven的插件使用。要在maven生命周期过程中对Java应用程序进行容器化,只需将下面的代码片段添加到pom.xml文件的""部分,您就可以开始了,请访问https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin

部署容器的传统方式

Marketing Cloud SDK原型提供了一个称为CRD(Custom Resource Definition)的YAML规范,用于指示Kyma集群部署哪个容器。但要应用此CRD,构建系统需要安装Kubernetes CLI,淘客助手,其上下文映射到Kyma支持的Kubernetes群集。

在构建环境中添加和管理它是一个附加的CLI依赖项。为了克服这个问题,我们开发了一个Maven插件,将这些crd作为一个简单的配置应用到您的构建概要文件中。此插件名为kyma maven plugin,是SAP Marketing Cloud SDK的测试版产品,免费vps服务器,可从1.2.0版开始评估

使用kyma maven plugin部署容器

作为SAP Marketing Cloud SDK原型的构建和部署过程的一部分,kyma maven plugin显著减少了静态代码的数量。使用此插件,您可以部署容器并编排它们,而无需Kubernetes CLI。因此,云 服务器,不再使用"kubectl apply…"作为此插件的先决条件,请确保提供正确的kubeconfig路径。kubeconfig是一个集群配置文件,可以从Kyma控制台UI下载。您只需导航到Kyma控制台UI>常规设置>下载配置。

要使用Kyma maven插件,请将以下代码段添加到您的pom.xml文件添加这些插件后,使用Maven命令:mvn clean install来构建应用程序。

您现在已经学会了如何使用KymaMaven插件来部署一个容器。去试试吧!