当前位置: 首页 > 知识库问答 >
问题:

跨不同openshift集群的应用程序吊舱部署

锺离珂
2023-03-14

我在俄亥俄州的一个AWS地区安装了OpenShift3.9。我把詹金斯装在里面了。我有一个管道代码,它将从GitHub中获取Java代码,并将其与jboss绑定,并将其部署在同一个集群中的项目测试中。它工作得很好,我能够访问应用程序,因为pod正在创建,应用程序也与JBoss绑定。现在我想跨不同的集群部署这个应用程序,可以在同一区域内部署,也可以跨不同的区域部署。有没有办法做到这一点?

共有1个答案

商瀚
2023-03-14

您可以使用Jenkins管道中的OC命令行工具将其部署到不同的集群。有关一个相关示例,请查看使用OpenShift集群的Gitlab review apps示例。它做了类似的事情,即CI管道使用oc和适当的凭据将所需的工件部署到OpenShift集群。

 类似资料:
  • 我对AWS上POD之间的跨集群通信有疑问。 我正在使用kubernetes在AWS上部署集群。两个星团位于同一区域和AZ。两个集群都部署在各自的VPC中,子网不重叠。我已经成功创建了VPC对等,以在两个VPC之间建立通信。VPC的仆从(实例)可以通过私有IP相互ping。 问题是,来自一个集群(VPC)的Kubernetes吊舱不能通过其内部IP ping另一个集群中的吊舱。我看到流量离开吊舱和仆

  • 正如标题所说,我需要自动部署运行在Payara-FullPod上的应用程序。 目前,我已经手动部署了。通过在Pod内复制war文件(通过命令),然后通过

  • 在遵循adm策略后,mongo吊舱成功启动并运行, 现在我正试图部署一个连接到mongodb的springboot应用程序,但是由于以下错误,pod重新启动了多次, 当通过openshift部署时,springboot应用程序pod可以连接到mongodb pod,所以我使用k8s创建了一个虚拟pod,并尝试连接mongodb pod, 我怀疑这个问题可能是因为OpenShift阻止springb

  • 但是在随机设置上面注释后的真实行为像:pod1、pod1、pod2、pod2、pod3、pod1、pod2、pod2....这是不正确的。 我们是否需要配置任何openshift配置,使其完善的RoundRoubin?

  • 我想在kubernetes中创建6个节点的redis集群。我用Minikube运行kubernetes。 下面是我创建6节点集群的实现。 创建有状态集后,我将从其中一个Pod中执行redis创建集群命令。 这些都是豆荚的IP。有了这个,我就可以启动集群了。但一旦我使用 例如,删除具有IP地址的redis节点:172.17.0.6:6379它应该是主节点。删除redis集群后状态为: 过了一段时间,