본문 바로가기

⌛ AWS 인프라 구성하기 (MiniProject)/✅ 테스트 (Test)

pod에 고정ip 부여하고 특정 서버에 접속하기

# 사전 작업

ex) nginx pod → service → ingress ALB 이작업이 사전에 되어 있다고 가정한다.

예를들어 NGINX 웹서버가 위의 과정처럼 서비스가 되고 있어야 한다.

pod에 고정ip가 할당이 안되므로 Ingress내에 경로, service_name, port를 지정하여 해당 pod로 가게끔 설정해 줘야한다.

그리고 NLB가 바라보는 대상그룹은 ALB로 하고 ALB가 가지고 있는 서비스에 Port를 지정해 주면 된다.

더보기

1. Ingress(ALB) 서비스 생성 (ServiceName: apple, ServicePort: 5000)
2. 위에 생성된 ALB를 기반으로 대상그룹 생성, NLB와 연결할 TCP 포트를 지정해 줘야한다. (EX 5000) 
3. NLB를 생성한다. 위에서 생성한 대상그룹을 연결해준다.

# pod에 고정 ip 부여하기

- AWS EKS에서 서비스를 하고 있는 pod에서 고정 ip를 할당하여 특정 시스템과 통신 하기

 

1. 고정 ip 즉 elastic ip를 할당 받는다.

- EIP 메뉴에서 EIP를 생성한다.

 

2. 대상그룹 탭으로 이동, 대상그룹을 생성 후 기존에 생성된 ALB를 등록한다.

- 위의 정보를 입력 후 다음으로 넘어간다.

- 위의 정보처럼 확인되면 대상그룹 생성을 완료한다.

 

2. NLB를 생성한다.

- 기본구성: NLB 이름을 입력한다.

- 네트워크 매핑: VPC와 서브넷을 선택한다. 그리고 위에서 생성한 EIP와 연결한다.

- 보안그룹: 신규 생성 후 핑 시켜준다.

- 리스너 및 라우팅: 위에서 생성한 ALB 대상그룹을 연결해준다.

 

3. 확인

- NLB를 생성하면서 등록한 EIP로 접속 확인

 

- 끝 -