불친절한 블로그

[Cocktail Cloud] 서비스 노출 하기 본문

Project/클라우드 플래그십

[Cocktail Cloud] 서비스 노출 하기

오누! 2021. 10. 6. 20:09
반응형

워크로드 생성하기

 

[Cocktail Cloud] 워크로드 생성하기

워크스페이스 생성하기 https://onu0624.tistory.com/97 Cocktail Cloud 매뉴얼 https://cocktailcloud.gitbook.io/cocktail-cloud-kr/ Cocktail Cloud란? https://cocktailcloud.io/ cocktailcloud.gitbook.io 이..

onu0624.tistory.com

 

Cocktail Cloud 매뉴얼

 

Cocktail Cloud란?

https://cocktailcloud.io/

cocktailcloud.gitbook.io

 

이전 글에서 워크로드를 생성해보았다.

이번에는 서비스 노출을 해보려고 한다.

워크로드를 생성해보지 않았다면 위에 링크를 참고바람.

 

이전에 아파치 설정과 비슷한 느낌이라고 생각한다.

 

[AWS] EC2 spring boot + apache + tomcat (내장) 연동(mod_jk)

기존에 spring boot로 만들어진 프로젝트를 EC2에 인스턴스를 생성해서 서버구축을 할 것이다. 그 후 spring boot 내장 tomcat과 EC2에 apache를 설치해서 이 두개를 mod_jk로 연동 할 것이다. 먼저 EC2 인스턴

onu0624.tistory.com

 

서비스 노출

클러스터 내부와 외부에서 워크로드가 제공하는 서비스 기능을 호출하기 위해서
각각 클러스터 IP 방식과 노드 포트 방식의 서비스를 정의합니다.

클라우드에 클러스터를 구성한 상태에서 노드 포트 방식으로 서비스를 정의한 경우,
그 앞단에 로드 밸런서를 구성하여 외부에서 로드 밸런서 주소와 포트를 통해 서비스를 호출하게 할 수도 있습니다.

 

지원하는 서비스 노출 유형

  • 클러스터 IP
  • 노드 포트
  • 로드 밸런서

 

1. 서비스 생성

 

서비스 노출 목록에서 오른쪽에 생성 버튼을 클릭

cluster IP 선택

 

 

 

 

인그레스

인그레스는 클러스터 외부로부터 클러스터 내부 서비스로의 HTTP/HTTPS 라우팅을 제어할 수 있게 해 주는 기능입니다.
인그레스를 생성하기 위해서는 칵테일 클라우드의 애드온 관리 화면을 통해 해당 클러스터에 사전에
인그레스 컨트롤러를 설치해 놓아야 합니다.

 

 

2. 인그레스 생성

 

인그레스 목록에서 오른쪽 생성버튼 클릭

 

인그레스 이름을 입력하고 미리 클러스터에 설치해 놓은 인그레스 컨트롤러를 선택하는 등,

인그레스의 기본 정보를 입력한다.

 

인그레스 규칙을 적용할 호스트 정보를 설정하고,

해당 호스트에 대한 인커밍 요청에 대한 벡엔드 서비스로의 라우팅 규칙을 설정한다.

 

인그레스가 생성되있는 것을 확인할 수 있다.

 

 

 


아직 서비스 노출 부분에 서비스와 인그레스를 제대로 이해하지 못하고 있다.

추후에 용어의 뜻과 사용 용도를 알게 되면 설명 추가적으로 넣을 것.

반응형
Comments