콘텐츠로 이동

2025 06 19

2025-06-19

k8s ingressClass

  • 개요

    • IngressClass: Ingress 리소스를 어떤 Ingress Controller가 처리할지 지정
      • 쿠버네티스 클러스터에는 여러 종류의 Ingress Controller (Nginx, HAProxy, Traefik등) 설치될 수 있음
      • 따라서 Ingress 리소스 입장에서, 어떤 Controller가 본인을 제어해주는지 알아야 함
    • ingress 생성시, spec.ingressClassName에 포함해둠
    • 클러스터에서는 k get ingressclass로 확인하자
      NAME    CONTROLLER             PARAMETERS   AGE
      nginx   k8s.io/ingress-nginx   <none>       20m
      
    • 만약, IngressClassName 없고, 디폴트도 없으면 아무 컨트롤러에서도 처리되지 않음