Kubernetes
Load balancer
Devops mg
2023. 4. 17. 20:42
워커노드를 2개의 어플리케이션에서 같이써도, port 로 구분할 수있다.
비록, 70,71 워커노드에만 배포된다해도 서비스 덕분
클러스터의 모든 노드 port 에서 접근가능하다.
-> 만약 특정 노드에만 올리는 어플리케이션이더라도, 다른 노드에서 그 어플리케이션의 port 를 쓰면 안되겠다!
도메인을 할당하는법은 뭘까?
Load balance 를 하기 위해 새 vm 을 만드는거다.
Load Balancer를 구성하려면 모든 load balance를 설정하고 관리하는 건 지루한 작업일수 있다.
근데, 클라우드 플랫폼(AWS,Azure 등) 은 해당 클라우드 플랫폼의 네이티브 load balancer 를 활용 할수 있다.
쿠버네티스는 특정 클라우드 공급자에 네이티브 load balancer 와 통합을 지원한다.
방식은 서비스의 spec > type: Loadbalancer 로 설정하면 된다.
(주의: 지원되는 클라우드 플랫폼에서만 작동함.)
만약, virtualBox 같은 지원안되는 환경에 설정하면, NodePort로 설정하는 것과 같다.