모든 VM을 컨테이너화할 수 있습니다.

사전 요구 사항

  • Kubernetes 클러스터가 있고 장치 VM에서 네트워크를 통해 클러스터에 액세스할 수 있어야 합니다.
  • 사용하려는 작업자 노드에서 하드웨어 가상화를 사용하도록 설정합니다.
  • 새 VM을 지원할 추가 하드 디스크 공간이 있는지 확인합니다. vCenter Server에서 VM 하드 디스크 공간을 확인할 수 있습니다.
  • 컨테이너화할 VM의 전원을 끕니다.
    참고: 최대 4개의 하드 디스크로만 VM을 컨테이너화할 수 있습니다.

프로시저

  1. 기본 메뉴에서 검색을 클릭합니다.
  2. 왼쪽 탐색 페이지에서 인벤토리 > 가상 시스템으로 이동합니다.
  3. VM을 선택하고 REPLATFORM 태그를 VM에 할당합니다.
    VM에 태그 할당을 참조하십시오.
  4. Kubernetes 클러스터 및 Harbor 레지스트리와 함께 Application Transformer for VMware Tanzu를 숙지하기 위해 VM 컨테이너화를 준비합니다.
    참고: Application Transformer for VMware Tanzu 및 대상 Kubernetes 클러스터 둘 다에서 레지스트리에 액세스할 수 있는지 확인합니다.
    1. 기본 메뉴에서 변환을 클릭합니다.
    2. 설정으로 이동하고 V2C 준비로 이동합니다.
    3. 이미지 레지스트리를 선택하고 재사용하여 이미지를 푸시할 저장소를 입력합니다.
      참고: 내장된 하버(Harbor)를 이미지 레지스트리로 사용하려는 경우 변환 > 설정 > 이미지 레지스트리로 이동한 후 레지스트리를 <appliance IP>:9443 형식으로 추가합니다. 이미지를 푸시할 새 항목을 선택해야 합니다.
      이미지는 Application Transformer for VMware Tanzu 내에 패키징됩니다. 대상 Kubernetes 클러스터는 이 이미지에서 컨테이너를 배포하고 컨테이너로 컨테이너화하는 VM은 컨테이너 내부의 프로세스로 실행됩니다.
    4. 저장계속을 클릭합니다.
      이렇게 하면 이미지가 레지스트리로 푸시됩니다.
    5. 찾아보기를 클릭하고 연결할 Kubernetes 클러스터 구성 파일(~/.kube/config.yaml 파일)을 선택합니다.
    6. 저장계속을 클릭합니다.
    7. VM 컨테이너화에 사용할 작업자 노드를 선택합니다.
    8. 실행할 컨테이너의 네임스페이스를 입력합니다.
    9. 저장계속을 클릭합니다.
      Application Transformer for VMware Tanzu는 다음을 확인합니다.
      • 작업자 노드는 컨테이너화에 적합합니다.
      • Harbor 가상화가 활성화되어 있습니다.
      • Linux 운영 체제
    10. 저장계속을 클릭합니다.
    11. 대상 VM 디스크의 마운트 위치를 선택합니다.
    12. 마침을 클릭합니다.
    13. 배포를 클릭합니다.
      대상 Kubernetes 클러스터에 컨테이너를 배포합니다. 재설정을 클릭하여 생성한 컨테이너를 삭제할 수 있습니다.
  5. 기본 메뉴에서 변환을 클릭합니다.
  6. VM 이름 옆에 있는 3개의 점을 클릭하고 VM 컨테이너화를 선택합니다.
    1. 고유한 이름을 입력합니다.
      이름이 다른 동일한 VM을 컨테이너화할 수 있습니다.
    2. 컨테이너의 대상 포트를 입력합니다.
      5900보다 큰 포트를 사용합니다. 예: 5910
    3. VM에서 실행할 CPU 수를 입력합니다.
    4. 대상 작업자 노드에서 예약할 RAM을 입력합니다.
    5. 컨테이너 네트워크에 노출할 포트를 입력합니다. 예: 9022:22,8080:9090. 여기서 8080은 컨테이너의 대상 포트이고 9090은 VM에 의해 노출되는 포트입니다.
    6. 컨테이너화를 클릭합니다.

결과

디스크를 대상 작업자 노드로 다운로드합니다.