로드 밸런서 생성 및 삭제
로드 밸런서(Load Balancer)는 시스템으로 유입되는 대량의 트래픽을 다수의 서버로 분산시켜 안정적인 서비스 운영을 지원합니다. Kubernetes Engine 서비스에서 로드 밸런서 유형의 서비스 생성 시 annotation 옵션에 따라, Network Load Balancer(NLB) 또는 Application Load Balancer(ALB)이 생성됩니다.
로드 밸런서 생성
Kubernetes Engine 서비스에서 로드 밸런서를 생성하는 방법은 다음과 같습니다.
Multi-AZ 클러스터에 로드 밸런서 생성하기
kr-central-2 리전에서는 서로 다른 가용 영역을 사용하도록 클러스터 네트워크를 설정하여, 가용성 높은 Multi-AZ 클러스터를 생성할 수 있습니다. 클러스터의 서브넷이 서로 다른 가용 영역을 사용하는 Multi-AZ 클러스터에 로드 밸런서를 생성할 경우, 클러스터 네트워크가 설정되어 있는 모든 AZ에 로드 밸런서가 기본 생성됩니다.
주의
Multi-AZ 클러스터의 노드 풀이 특정 1개의 AZ에만 설정된 경우에도, 클러스터의 로드 밸런서는 모든 AZ에 생성됩니다. 로드 밸런서 유형(NLB 또는 ALB)의 구분 없이 모두 과금 대상에 포함되니 유의해 주세요.
사전 작업
Step 1. kubectl 설치 및 제어 설정하기
Kubernetes에서 Service 객체를 생성하기 위해서는 kubectl을 설치하고, 클러스터에 대한 kubectl 제어를 설정해야 합니다. kubectl 설치 및 제어 설정에 대한 자세한 설명은 kubectl 제어 설정을 참고하시기 바랍니다.