본문 바로가기

반응형

✋ 개념이해/인프라 관련

(3)
EKS port 번호와 target port의 개념 이해 # EKS에서 Yaml 파일 작성시 port 번호와 target port를 정의 한다. 여기서 port번호와 target port 번호의 의미를 정확히 알아본다. 위의 내용을 보면 확실히 이해가 된다. port : service.yaml 파일의 port와 매칭되어 정의 된다. service.yaml 파일은 ingress.yaml 파일의 포트와 매칭되어 최종 ALB의 DNS 주소로 표시 된다. target port : target port는 말그대로 container와 매칭되는 port 번호이다.
EKS Architecture WorkFlow Organization (EKS 아키텍처 정리) # 최근 EKS를 기반으로 인프라를 구성 하였는데 구성한 WorkFlow를 정리 하였다. - EKS 서비스를 활용하여 인프라를 구성 시 고려해야할 사항이 여러가지가 존재 하였다. - 추후에 이러한 문제를 사전에 방지 하기 위해서 관련 오류 사항에 대해 정리를 하고자 한다. 1. 빌드와 배포 문제 CI/CD EKS는 Docker Image형태로 하나의 서비스가 배포 되는데 소스코드를 수정 후 실제 운영환경에서 테스트를 하기 위해서는 매번 빌드 과정을 거쳐야만 했다. 빌드 과정이 번거로운게 Docker Image로 매번 말아서 ECR이나 프라이빗 Repository에 올려야 하므로 빌드에 소요되는 시간과 충돌에 대해서 항상 고민이 되었다. 실제로 Codebuild에서 A라는 사람이 빌드를 하고 있을때 B라는..
EKS, ALB, Ingress의 Gateway 역할에 대한 정리 # 쿠버네티스에서 MSA를 구현하기 위해서는 API 게이트웨이 역할을 해주는 ALB와 Ingress가 존재 하는데, 어떤 방식과 구조로 분기를 해주는지 정리 한다. 예시) 아래와 같은 정보를 조회 했을때, Ingress는 ALB에서 받는 트래픽이라고 볼 수 있다. 보통 ALB는 퍼블릭 서브넷에 존재 하므로 사용자들의 트래픽을 받는 최초의 통로라고 볼 수 있을 것이다. 그렇다면 어떻게 ALB가 80으로만 트래픽을 받는데 포트별로 나누어진 서비스를 호출할 수 있을까? $ kubectl get ingress -n new-app NAME CLASS HOSTS ADDRESS PORTS AGE new-app * 12345.elb.amazonaws.com 80 47h $ kubectl get svc -n new-ap..

728x90
반응형