1.9. 보안 및 트래픽 관리
관리자는 Ingress 및 Route 와 같은 ClusterIP,NodePort 및 LoadBalaner 및 API 리소스와 같은 서비스 유형을 사용하여 외부 트래픽에 애플리케이션을 노출하고 네트워크 연결을 보호할 수 있습니다. Ingress Operator 및 CNO(Cluster Network Operator)는 이러한 서비스 및 리소스를 구성하고 관리하는 데 도움이 됩니다. Ingress Operator는 하나 이상의 Ingress 컨트롤러를 배포하고 관리합니다. 이러한 컨트롤러는 외부 HTTP 및 HTTPS 트래픽을 클러스터 내의 서비스로 라우팅합니다. CNO는 Pod 네트워크, 서비스 네트워크 및 DNS를 포함하여 클러스터 네트워크 구성 요소를 배포하고 관리합니다.
1.9.1. 애플리케이션 노출 링크 복사링크가 클립보드에 복사되었습니다!
ClusterIP는 클러스터 내의 내부 IP에 서비스를 노출하여 클러스터 내의 다른 서비스에서만 클러스터에 액세스할 수 있도록 합니다. NodePort 서비스 유형은 각 노드의 IP의 정적 포트에 서비스를 노출합니다. 이 서비스 유형을 사용하면 외부 트래픽이 서비스에 액세스할 수 있습니다. 로드 밸런서는 일반적으로 MetalLB를 사용하는 클라우드 또는 베어 메탈 환경에서 사용됩니다. 이 서비스 유형은 외부 트래픽을 서비스로 라우팅하는 외부 로드 밸런서를 프로비저닝합니다. 베어 메탈 환경에서 MetalLB는 VIP 및 ARP 알림 또는 BGP 공지를 사용합니다.
Ingress는 로드 밸런싱, SSL/TLS 종료 및 이름 기반 가상 호스팅과 같은 서비스에 대한 외부 액세스를 관리하는 API 오브젝트입니다. NGINX 또는 HAProxy와 같은 Ingress 컨트롤러는 Ingress API를 구현하고 사용자 정의 규칙을 기반으로 트래픽 라우팅을 처리합니다.