728x90
반응형
# Ingress 설정에서 이해가 안가는 내용이 존재한다.
일단 port number 설정에 대한 이해가 안간다.
아래의 예시를 보면, 아래의 # 값으로 주석처리 된 내용을 보면 port number는 80으로 서비스가 되도록 설정 되어 있다.
그런데 18808 번이나 45000번 50000번등으로 설정을 변경 후 배포를 해도 서비스는 정상적으로 수행이 된다.
spec:
rules:
- http:
paths:
- path: /articles
pathType: Prefix
backend:
service:
name: "test-service"
port:
number: 80 #해당 포트 번호를 45000번이나 50000번으로 변경 후 서비스해도 전혀 이상이 없다...
- path: /
pathType: Prefix
backend:
service:
name: "hello-flask-service"
port:
number: 80
왜 그런걸까?
두가지를 유추해 볼 수 있겠는데 첫번째는 service name과 path 이름만을 가지고 라우팅을 하는경우이다.
첫번째 경우는 가능할거 같다.
두번째 경우는 위에서 설정하는 port 번호는 node 즉 instance에 접근하기 위해 port번호 라는 것이다.
즉 ingress에서 해당 인스턴스에 접근 가능한 포트 번호를 명시해 주면 될거 같은데 보통은 eks 내에서의 보안그룹은 all 로 열려 있으므로, 어떤 포트명을 입력해도 된다? 정도로 유추해 볼 수 있다...
나중에 확인되면 또 업데이트 하자!
728x90
반응형
'⭐ Kubernetes & EKS > Ingress (잉그레스)' 카테고리의 다른 글
Ingress 잉그레스 관련 사이트 모음 (0) | 2023.03.17 |
---|---|
Ingress Annotation을 활용한 ssl 적용하기 (0) | 2022.11.01 |
Ingress와 api의 관계에 대한 설명 (0) | 2022.10.25 |
Ingress를 활용한 ALB 추가하기 (0) | 2022.07.12 |
Ingress의 동작구조 살펴보기 (0) | 2022.07.11 |