로드 밸런서를 위한 빠른 시작

계층 4 로드 밸런서를 작성하여 인터넷에 앱을 빠르게 노출시킵니다.

로드 밸런서를 처음 설정하시는 것입니까? 전제조건 단계, 제한사항, 세부사항은 클래식: NLB 1.0을 사용하여 기본 로드 밸런싱 설정 또는 VPC: VPC 로드 밸런서를 사용하여 앱 노출을 참조하십시오. 다음에 로드 밸런서를 설정할 때 간단한 복습을 위해 빠른 시작 단계로 돌아가십시오.

클래식 클러스터에서 NLB를 사용하여 앱 노출

  1. 버전 1.0 네트워크 로드 밸런서(NLB 1.0)를 작성하여 앱을 노출하십시오.

    oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc
    
  2. NLB 1.0 EXTERNAL-IP 주소를 가져오십시오.

    oc get svc my-lb-svc
    

    출력 예

    NAME        TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)        AGE
    my-lb-svc   LoadBalancer   172.XX.XXX.XX   169.XX.XXX.XX   80:31224/TCP   23s
    
  3. 앱의 IP 주소를 Curl하십시오.

    curl <external-ip>
    
  4. 선택사항: 앱의 호스트 이름을 작성하십시오.

    ibmcloud oc nlb-dns create classic -c <cluster_name_or_id> --ip <NLB_IP>
    

    웹 브라우저에서, 작성되는 호스트 이름을 입력하십시오. 출력 예

    NLB hostname was created as mycluster-35366fb2d3d90fd50548180f69e7d12a-0001.us-south.containers.appdomain.cloud
    

자세한 정보는 다음을 참조하십시오.

VPC 클러스터에서 VPC 로드 밸런서를 사용하여 앱 노출

  1. Kubernetes LoadBalancer 서비스를 작성하여 앱을 노출하십시오.

    oc expose deploy my-app --port=80 --target-port=8080 --type=LoadBalancer --name my-lb-svc
    
  2. EXTERNAL-IP 열에 나열된 서비스의 호스트 이름을 가져오십시오. VPC에서 호스트 이름을 지정하는 VPC 로드 밸런서가 프로비저닝되는 데는 몇 분 정도 소요됩니다. VPC 로드 밸런서가 완전히 프로비저닝될 때까지 Kubernetes LoadBalancer 서비스의 호스트 이름을 사용하여 앱에 액세스할 수 없습니다.

    oc get svc my-lb-svc
    

    출력 예

    NAME        TYPE           CLUSTER-IP      EXTERNAL-IP                            PORT(S)        AGE
    my-lb-svc   LoadBalancer   172.XX.XXX.XX   1234abcd-us-south.lb.appdomain.cloud   80:31224/TCP   23s
    
  3. 웹 브라우저에서, 작성되는 호스트 이름을 입력하십시오.

자세한 정보는 VPC: VPC 로드 밸런서를 사용하여 앱 노출을 참조하십시오.