VPC 인프라에서 전용 호스트 생성 및 관리

가상 사설 클라우드

전용 호스트는 단일 테넌트 방식의 관리형 하이퍼바이저로, IBM Cloud Kubernetes Service 클러스터를 배포하는 용도로만 사용할 수 있습니다.

인스턴스 스토리지가 있는 호스트를 포함하여 전용 호스트는 허용 목록에 있는 계정에 대해서만 베타로 사용 가능합니다. 허용 목록에 추가하는 방법에 대한 정보는 지원 센터에 문의 하십시오. 또한 인스턴스 스토리지가 있는 전용 호스트를 사용하려는 경우 지원 케이스에 이를 포함시키십시오.

CLI에서 전용 호스트 설정

전용 호스트를 주문하려면 먼저 호스트 풀을 작성해야 합니다. 그런 다음 풀에서 호스트를 작성할 수 있습니다.

최소 필수 권한
IBM Cloud Kubernetes Service 에서 클러스터에 대한 관리자 플랫폼 액세스 역할.
  1. 사용 가능한 전용 호스트 특성을 검토하고 호스트 풀을 작성하려는 특성 클래스를 기록해 두십시오 (예: bx2). 인스턴스 스토리지가 포함된 전용 호스트 플레버는 이름의 네 번째 위치에 ‘ d ’라는 문자로 표시됩니다. 예를 들어, bx2d-2x8 과 같습니다. 인스턴스 스토리지 사용에 대한 자세한 정보는 인스턴스 스토리지 를 참조하십시오.

    ibmcloud ks dedicated flavors --zone ZONE --provider PROVIDER
    
  2. 전용 호스트 풀을 작성합니다.

    ibmcloud ks dedicated pool create --flavor-class CLASS --metro METRO --name NAME
    
    --flavor-class CLASS
    전용 호스트 풀의 플레이버 클래스입니다. 사용 가능한 옵션을 보려면 ibmcloud ks dedicated flavors 명령을 실행하십시오. 예: bx2.
    --metro METRO
    dal 이나 wdc 과 같이 전용 호스트 풀을 생성할 메트로입니다.
    --name NAME
    전용 호스트 풀의 이름입니다.
  3. 작업자가 상주하는 각 구역에서 하나 이상의 전용 호스트를 작성하십시오.

    중복성을 개선하려면 작업자가 상주하는 각 구역에 둘 이상의 전용 호스트를 작성하십시오.

    ibmcloud ks dedicated host create --flavor FLAVOR --pool POOL --zone ZONE
    
    -- flavor FLAVOR
    전용 호스트의 플레이버입니다. 사용 가능한 옵션을 확인하려면 ibmcloud ks dedicated flavors``을 실행하십시오.
    -- pool POOL
    전용 호스트가 추가되는 전용 호스트 풀의 이름입니다.
    --zone ZONE
    전용 호스트를 작성할 구역입니다. 사용 가능한 목록
  4. 전용 호스트를 사용하여 클러스터를 작성하십시오. 또는 기존 클러스터에서 작업자 풀을 추가 하십시오.

CLI의 전용 호스트에서 작업자 노드 제거

전용 호스트에서 작업자 노드를 제거하려면 전용 호스트 배치를 사용 안함으로 설정한 후 작업자 노드를 대체하거나 제거해야 합니다. 대체 중에 새 작업자 노드가 작성되면 배치가 사용으로 설정된 호스트에서만 작성됩니다.

  1. 전용 호스트 및 호스트 풀을 나열하십시오. 제거할 전용 호스트 및 전용 호스트 풀을 기록해 두십시오.

    ibmcloud ks dedicated host ls
    ibmcloud ks dedicated pool ls
    
  2. 전용 호스트 배치를 사용하지 않습니다.

    ibmcloud ks dedicated host placement disable --host HOST --pool POOL
    
    --host HOST
    배치를 사용 안함으로 설정할 전용 호스트의 ID입니다.
    --pool POOL
    전용 호스트가 있는 전용 호스트 풀의 ID입니다. 전용 호스트 풀을 나열하려면 ibmcloud ks dedicated pool ls``을 실행하십시오.
  3. 전용 호스트에서 각 작업자 노드를 대체 또는 제거 하십시오.

    • 동일한 클러스터 용량을 유지하지만 전용 호스트에서 작업자 노드를 이동하려는 경우 작업자 노드를 대체하십시오. 대체 중에 새 작업자 노드가 작성되면 배치가 사용으로 설정된 호스트에서만 작성됩니다.
    • 클러스터를 삭제하거나 용량을 줄이는 경우 작업자 노드를 제거하십시오.
  4. 작업자 노드가 더 이상 배치가 사용 안함으로 설정된 전용 호스트에 있지 않은지 확인하십시오. dedicated host get 명령을 사용하여 배치된 작업자 노드를 포함하여 호스트의 세부사항을 볼 수 있습니다.

    ibmcloud ks dedicated host get --pool POOL --host HOST
    

CLI에서 전용 호스트 제거

최소 필수 권한
IBM Cloud Kubernetes Service 에서 클러스터에 대한 관리자 플랫폼 액세스 역할.
  1. 전용 호스트 풀을 나열하십시오. 제거할 전용 호스트와 호스트가 있는 전용 호스트 풀을 기록해 두십시오.

    ibmcloud ks dedicated pool ls --pool POOL
    
  2. 제거할 전용 호스트에서 작업자 노드를 대체하거나 제거하십시오.

  3. 전용 호스트를 제거하십시오.

    ibmcloud ks dedicated host rm --host HOST --pool POOL [-q]
    
    --pool POOL
    삭제할 전용 호스트가 포함된 전용 호스트 풀의 ID입니다. 전용 호스트 풀을 나열하려면 ibmcloud ks dedicated pool ls``을 실행하십시오.
  4. 선택사항: 전용 호스트 풀을 제거하십시오.

CLI에서 전용 호스트 풀 제거

  1. 이전 절의 단계에 따라 전용 호스트의 각 작업자 노드 를 교체하거나 제거하십시오.

  2. 전용 호스트에서 작업자 노드를 제거한 후 전용 호스트 풀에서 각 전용 호스트를 제거 하는 단계를 수행하십시오.

  3. 전용 호스트 풀을 나열하고 제거할 풀을 기록해 두십시오.

    ibmcloud ks dedicated pool ls
    
  4. 전용 호스트 풀에 대한 세부 정보를 확인하세요.

    ibmcloud ks dedicated pool get --pool POOL
    
  5. 풀에 있는 각 호스트의 세부사항을 가져오고 작업자 노드가 배치되지 않았는지 확인하십시오.

    ibmcloud ks dedicated host get --pool POOL --host HOST
    
  6. 전용 호스트 풀을 삭제하십시오.

    ibmcloud ks dedicated pool rm ---pool POOL
    
  7. 전용 호스트 풀이 제거되었는지 확인하십시오.

    ibmcloud ks dedicated pool get --pool POOL