HTTP(S) 기반의 L7 로드밸런싱 기능을 제공하는 컴포넌트
- kubernetes는 기본적으로 L4 레이어로 TCP 단에서 pod를 로드밸런싱
Ingress
Ingresss-Controller
Ingress-nginx
Ingress-controller 적용
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.27.1/deploy/static/mandatory.yaml
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.27.1/deploy/static/provider/baremetal/service-nodeport.yaml
kubectl get ingress --all-namespaces
kubectl get pod --namespace ingress-nginx
kubectl get service --namespace ingress-nginx