我有一个 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] 删除。
我来说两句