[Kubernetes] Ingress (인그레스)
DevOps/Kubernetes2022. 5. 29. 20:47[Kubernetes] Ingress (인그레스)

✔️ Ingress 인그레스 컨트롤러 | Kubernetes Ingress 라는 오브젝트 리소스를 구현해주는 것이 Ingress Controller이다. 쿠버네티스의 핵심은 Controller Manager이다. METALLB에서도 controller가 실질적인 로드밸런서 기능을 한다. 컨트롤러라는 이름이 붙은 것들은 대부분 구현하고 제어하는 역할을 한다. 따라서 Ingress 리소스가 작동하려면, Ingress Controller가 반드시 필요하다. 프로젝트로서 쿠버네티스는 AWS, GCE와 nginx 인그레스 컨트롤러를 지원하고 유지한다. vagrant@node1  ~  kubectl api-resources | grep ingress ingressclasses networking.k8s.io/v..

[Kubernetes] Service - NodePort
DevOps/Kubernetes2022. 5. 23. 00:21[Kubernetes] Service - NodePort

✔️ Service - NodePort svc.spec.type ClusterIP: 클러스터 내에서 사용하는 LB NodePort: 클러스터 외부에서 접근하는 포인트 LoadBalancer: 클러스터 외부에서 접근하는 LB vagrant@k8s-node1  ~  kubectl explain svc.spec.type "NodePort" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. "LoadBalancer" builds on NodePort and creates an external load-balancer (if supported in the current..

image