# 사전 작업
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로 접속 확인
- 끝 -
'⌛ AWS 인프라 구성하기 (MiniProject) > ✅ 테스트 (Test)' 카테고리의 다른 글
A/B 테스트에서 p value와 귀무가설 (0) | 2024.08.22 |
---|---|
SpringBoot Websocket 테스트 (0) | 2023.11.29 |
로컬 리눅스 OS 에서 AWS EC2로 SSH 접근하기 (0) | 2023.05.15 |
(EKS) 동일 Namespace내의 pod간 통신 테스트 (0) | 2022.10.14 |