티스토리 뷰
ingress는 특성상 네임스페이스 별로 만들어야 하는데 ingress-alb 사용시 인그레스 생성시마다 alb가 생성되어 비용이나 관리 측면에서 좋지않음
1개의 alb로 여러개의 인그레스를 사용하려면 네임스페이스가 같다면 한번에 만들면되니 문제가 없으나 네임스페이스가 다른 경우에는 아래의 방법을 사용하면 된다
IngressGroups를 사용하여 여러 서비스 리소스 간에 Application Load Balancer 공유 그룹 수신에 가입하려면 Kubernetes 수신 리소스 사양에 다음 주석을 추가합니다.
alb.ingress.kubernetes.io/group.name: my-group
그룹 이름은 다음과 같아야 합니다.
63자 이하의 길이여야 합니다. 소문자, 숫자, - 및 .으로 구성됩니다. 글자나 숫자로 시작하고 끝납니다.
컨트롤러는 동일한 수신 그룹에 있는 모든 수신에 대한 수신 규칙을 자동으로 병합하고 단일 ALB로 지원합니다. 수신에 정의된 대부분의 주석은 해당 수신에 의해 정의된 경로에만 적용됩니다. 기본적으로 수신 리소스는 수신 그룹에 속하지 않습니다.
위 설명대로 인그레스 생성시 아래 어노테이션 사용
alb.ingress.kubernetes.io/group.name: my-group
그룹이 동일하면 alb가 하나 더 생기는게 아니고 원래 있던 alb에 정책이 추가된다
'클라우드 > 쿠버네티스' 카테고리의 다른 글
Service Mesh 도입 테스트(linkerd) (0) | 2022.05.24 |
---|---|
Descheduler 활용 (0) | 2022.05.24 |
alb ingress redirect관련 manifest 변경 (0) | 2022.05.24 |
gitops 암호화(sealed-secrets이용한 secret 암호화) (0) | 2022.05.24 |
EKS 기본 SC는 CSI가 아님 (0) | 2022.05.24 |