<aside> <img src="/icons/fire_red.svg" alt="/icons/fire_red.svg" width="40px" />

[ 문제 정의 ]

  1. Ingress 쪽에서 외부 트래픽을 안뿌려줌
    1. kourier에 외부 트래픽 로그가 찍힘
    2. 이걸 내부에서 뿌려주기 위한 ingress 규칙을 생성했지만, kourier에 할당되지 않는 문제 발생
    3. 차선책으로 prometheus와 grafana는 NodePort 형식으로 ALB와 직접 연결
    4. ksvc에 대해서는 현재 정상 route가 처리되고 있으나, 추가적인 ingress (덮어쓰기)에서 문제 발생
  2. prometheus에서 knative 지표를 가지고 오지 않는 문제도 발생 중. </aside>

1. Ingress 외부 트래픽 문제

문제:

조치:

  1. Kourier 서비스 타입을 LoadBalancer → NodePort로 변경
kubectl -n knative-serving patch svc kourier --type='json' -p='[
  {"op":"replace","path":"/spec/type","value":"NodePort"},
  {"op":"replace","path":"/spec/ports/0/nodePort","value":30080},
  {"op":"replace","path":"/spec/ports/1/nodePort","value":30443}
]'

  1. ALB Target Group 포트를 NodePort(30080/30443)로 고정
  2. 보안 그룹 설정

2. Ksvc Route 정상화

문제:

조치: