运行同一个 springboot 应用程序的多个实例

女士

我有一个 spring-boot 应用程序,我想在 OVH 公共云上部署它。

我不需要达到部署同一个应用程序的多个实例的目的,每个实例都必须有自己的资源(如MySQL数据库)。

每个实例都必须通过一个特殊的 url 来访问。例如:

我对涉及云计算和部署的一切都很陌生。

从我在互联网上阅读的内容来看,我的怀疑是

  • 使用 Docker,其中每个实例都必须在自己的容器中运行(为每个实例分离资源)

  • 使用 Kubernetes 实现每个实例都可以从特定 url 访问的目标。

我错了吗 ?任何可以提供帮助的在线课程/资源/视频都很棒。

提前致谢。

尼克_柯

基本上,Docker是一个在容器内开发、部署和运行应用程序的平台,因此容器代表图像的运行时环境。Kubernetes扮演协调器的角色,为在集群中的容器之间构建通信通道提供了足够的方式,并且默认使用 Docker 作为容器运行时。

Kubernetes 中有一些基本概念描述了集群核心组件和应用程序工作负载,从而定义了集群的期望状态。

Kubernetes对象代表 Kubernetes API 中相关资源内的集群管理操作和容器化应用程序运行时环境的抽象级别。

我将重点关注在应用程序部署生命周期中最重要的 Kubernetes 资源。

部署是主要机制,它定义了如何在集群中实现 Pod,并为进一步的应用程序运行时工作流提供特定的配置。

服务描述了特定 Pod 如何与集群内的其他资源通信的方式,提供应用程序响应的端点 IP 地址和端口。

Ingress将 Kubernetes 服务暴露在集群外,具有一些独有的好处,如负载平衡、SSL/TLS 证书终止等。

您可以在特定指南章节中获得有关 OVH 中 Kubernetes 实现的更多相关信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我多次运行同一个函数时,会得到setInterval的多个实例?

为什么运行同一个程序需要不同的时间?

是否可以运行同一个 sub 的多个实例,或者是否需要重构?

有没有一种简单的方法可以在 Linux 上运行同一个 C++ 程序的多个实例?

使用.NET多线程运行同一应用程序的多个实例

从单个Web应用程序同时运行同一Azure WebJob的多个实例

如何在同一个 tomcat 中部署同一个 Rails 应用程序的多个实例

如何在同一个具有不同名称的docker守护程序上多次运行同一个docker-compose.yml?

从同一个Dockerfile运行多个主要方法

告诉同一个.net应用程序它已经在运行

多个 ssl 证书(多个域)到同一个 Spring Boot 应用程序

如何在同一个cherrypy应用程序中使用多个调度程序?

如何为两个Kinects运行同一应用程序的两个实例?

启动一个SpringBoot应用程序。在80端口

MVC Web 应用程序和 API Web 应用程序可以在同一个池中运行吗?

如何使用同一个连接的应用程序访问多个 Salesforce 组织

多个应用程序可以共享同一个Lucene索引吗?

多个网站使用同一个应用程序-如何设置?

同一个 SwiftUI (mac) 应用程序的多个窗口共享相同的状态

SpringBoot应用程序。运行测试

SpringBoot 应用程序不运行异常

无法运行SpringBoot应用程序

将本地运行的springboot应用程序连接到在AWS VM实例上运行的数据库实例

如何运行一个GO应用程序的多个实例?

为一个Rails应用程序运行多个Phusion乘客实例

如何在一个EC2实例上运行多个应用程序?

在 Mac OS X 上打开同一个应用程序的两个实例

从IDLE运行时,同一个程序运行正常,但直接运行时,同一个程序运行不正常

运行任何Windows应用程序的多个实例