본문 바로가기

mlops, devops

[kubernetes] GKE loadbalancer type service 부하분산기 관계

참고) https://cloud.google.com/kubernetes-engine/docs/concepts/network-overview?hl=ko 

 

네트워크 개요  |  Google Kubernetes Engine(GKE)  |  Google Cloud

이 가이드에서는 Google Kubernetes Engine(GKE)의 네트워킹을 설명합니다.

cloud.google.com

 

 

참고) https://cloud.google.com/kubernetes-engine/docs/concepts/service-load-balancer?hl=ko 

 

LoadBalancer 서비스 개념  |  Google Kubernetes Engine(GKE)  |  Google Cloud

Google Kubernetes Engine(GKE) LoadBalancer 서비스의 기본 개념을 제공합니다.

cloud.google.com

 

클러스터 생성할 때 vpc 생성

노드는 vpc 네트워크에서 할당되는 ip주소가 부여됨

 

 

부하분산기 테스트

* ingress와 service loadbalancer type은 부하분산기로 어떻게 통신할까?

 

 

GCP command)

기존 부하분산 현황

kubectl create ns network-test-jina

kubectl run nginx --image=nginx -n network-test-jina

 

여기까지도 부하분산기 동일

 

kubectl expose pod nginx -n network-test-jina --type=LoadBalancer --port 80

하면 svc가 생기고, 새로운 부하분산기 생김

 

loadbalancer type의 서비스마다 부하분산기가 생겨남!

부하분산기와 서비스가 연결되어 통신이 이루어짐