
OVH 퍼블릭 클라우드에 배포하려는 스프링 부트 애플리케이션이 있습니다.
동일한 애플리케이션의 여러 인스턴스를 배포한다는 목표를 달성할 필요가 없으며 각 인스턴스에는 자체 리소스(예: MySQL 데이터베이스)가 있어야 합니다.
각 인스턴스는 특수 URL을 사용하여 액세스해야 합니다. 예를 들어:
- 첫 번째 인스턴스는 다음에서 액세스할 수 있습니다.http://도메인이름/instance1/index.html
- 두 번째 인스턴스는 다음에서 액세스할 수 있습니다.http://도메인이름/instance2/index.html
저는 클라우드 컴퓨팅 및 배포와 관련된 모든 것에 정말 익숙하지 않습니다.
인터넷에서 읽은 내용에 따르면 의심스러운 점은
각 인스턴스가 자체 컨테이너 내에서 실행되어야 하는 Docker를 사용합니다(각 인스턴스마다 리소스를 분리해야 함).
Kubernetes를 사용하여 특정 URL에서 각 인스턴스에 액세스할 수 있도록 하는 목표를 달성하세요.
내가 잘못 ? 도움이 될 수 있는 온라인 강좌/자료/비디오가 있다면 정말 좋을 것입니다.
미리 감사드립니다.
답변1
스택 커뮤니티에 오신 것을 환영합니다!
우선, serverfault를 빠르게 실행하는 것이 좋습니다.관광질문을 게시하는 방법을 더 잘 이해하고 원하는 답변을 얻을 수 있습니다.
이 사이트는 답변을 얻기 위한 것입니다. 토론 포럼이 아닙니다.
귀하의 경우에는 Kuberenetes를 읽는 것부터 시작하세요개념Kubernetes를 가지고 놀아보세요기초. 그런 다음 애플리케이션 배포와 관련하여 특정 문제에 직면할 때마다 커뮤니티에 연락하여 도움을 요청할 수 있습니다.
그럼에도 불구하고 이 시점에서 K8s에서 여러 호스트를 관리하는 방법에 관심이 있다면 다음이 필요합니다.입구각 URL을 특정 백엔드에 매핑하는 개체, 즉
- host: domainname.instance1.com
http:
paths:
- backend:
serviceName: service1
servicePort: 80
- host: domainname.instance2.com
http:
paths:
- backend:
serviceName: service2
servicePort: 80
곧 소식을 듣기를 바랍니다!