Menu Close

8.8. Azure 클라우드로 VHD 이미지 푸시

이미지 빌더를 사용하여 .vhd 이미지를 생성할 수 있습니다. 그런 다음 .vhd 이미지를 Azure Cloud 서비스 공급자의 Blob Storage로 푸시할 수 있습니다.

사전 요구 사항

  • 시스템에 대한 루트 액세스 권한이 있어야 합니다.
  • 브라우저에서 RHEL 웹 콘솔의 Image Builder 인터페이스를 열었습니다.
  • 스토리지 계정이 생성되어 있어야 합니다.
  • 쓰기 가능한 Blob 스토리지 가 있어야 합니다.

절차

  1. Createak를 클릭하여ak을 생성합니다. 웹 콘솔 인터페이스에서 이미지 빌더 청사진 생성을 참조하십시오.
  2. 생성 중인 이미지의 일부로 원하는 구성 요소 및 패키지를 선택합니다.
  3. Commit (커밋)을 클릭하여 청사진에 대한 변경 사항을 커밋합니다.

    오른쪽 위에 있는 작은 팝업에서 저장 진행률을 확인한 후 커밋한 변경 사항을 표시합니다.

  4. 왼쪽 배너에서 Keycloak 이름 링크를 클릭합니다.
  5. 이미지 탭을 선택합니다.
  6. Create Image (이미지 만들기)를 클릭하여 사용자 지정된 이미지를 만듭니다.

    팝업 창이 열립니다.

    1. "Type" 드롭다운 메뉴 목록에서 Azure Disk Image (.vhd) 이미지를 선택합니다.
    2. "Azure로 로드" 확인란을 선택하여 Azure Cloud에 이미지를 업로드하고 다음을 클릭합니다.
    3. Azure에 대한 액세스를 인증하려면 해당 필드에 "Storage 계정" 및 "Storage 액세스 키"를 입력합니다. 다음을 클릭합니다.

      스토리지 계정 세부 정보는 Settings 8.9Access Key 메뉴 목록에서 확인할 수 있습니다.

    4. 업로드할 이미지 파일에 사용할 "이미지 이름 "과 이미지를 푸시할 이미지 파일이 있는 Blob "스토리지 컨테이너"를 입력합니다. 다음을 클릭합니다.
    5. 제공한 정보를 검토하고 완료 를 클릭합니다.

      필요한 경우 Back (뒤로)을 클릭하여 잘못된 세부 정보를 수정할 수 있습니다.

  7. 오른쪽 위에 있는 작은 팝업은 이미지 생성 프로세스가 메시지와 함께 시작될 때 표시됩니다. "이미지 생성이 큐에 추가되었습니다.

    이미지 프로세스 생성이 완료되면 이미지를 생성한 images를 클릭합니다. 이미지 탭에서 생성한 이미지의 "이미지 빌드 완료" 상태가 표시됩니다.

  8. Azure Cloud 로 내보낸 이미지에 액세스하려면 Azure Portal 에 액세스합니다.
  9. 검색 창에서 Images 를 입력하고 Services (서비스) 아래에서 첫 번째 항목을 선택합니다. 이미지 대시보드 로 리디렉션됩니다.
  10. +추가를 클릭합니다. Create an Image dashboard로 리디렉션됩니다.

    아래 세부 정보를 삽입합니다.

    1. 이름: 새 이미지의 이름을 선택합니다.
    2. 리소스 그룹: 리소스 그룹을 선택합니다.
    3. 위치: 스토리지 계정에 할당된 리전과 일치하는 위치를 선택합니다. 그렇지 않으면 Blob을 선택할 수 없습니다.
    4. OS 유형: OS 유형을 Linux 로 설정합니다.
    5. VM 생성: VM 생성을 Gen 1 에 설정한 상태로 유지합니다.
    6. 스토리지 Blob: 스토리지 Blob 입력 오른쪽에 있는 찾아보기 클릭합니다. 이전에 업로드한 이미지를 찾으려면 대화 상자를 사용합니다.

      기본 선택에서 나머지 필드를 그대로 유지합니다.

  11. 생성을 클릭하여 이미지를 만듭니다. 이미지가 생성되면 오른쪽 상단에 "Successfully created image" 라는 메시지를 볼 수 있습니다.
  12. 새로 고침을 클릭하여 새 이미지를 확인하고 새로 만든 이미지를 엽니다.
  13. + Create VM 을 클릭합니다. 가상 머신 만들기 대시보드로 리디렉션됩니다.
  14. 기본 탭의 프로젝트 세부 정보 아래 *서브스크립션리소스 그룹은 이미 미리 설정되어 있습니다.

    새 리소스 그룹을 생성하려면 다음을 수행합니다.

    1. 새 생성을 클릭합니다.

      리소스 그룹 이름 컨테이너를 생성하라는 팝업 프롬프트가 표시됩니다.

    2. 이름을 입력하고 확인을 클릭합니다.

      이미 설정된 리소스 그룹을 유지하려면 다음을 수행하십시오.

  15. 인스턴스 세부 정보 에서 다음을 삽입합니다.

    1. 가상 머신 이름
    2. 리전
    3. 이미지: 사용자가 생성한 이미지는 기본적으로 미리 선택됩니다.
    4. 크기: 요구 사항에 더 적합한 VM 크기를 선택합니다.

      기본 선택에서 나머지 필드를 그대로 유지합니다.

  16. Administrator 계정에서 아래 정보를 입력합니다.

    1. Username: 계정 관리자의 이름입니다.
    2. SSH 공개 키 소스: 드롭다운 메뉴에서 새 키 쌍 생성을 선택합니다.

      이미 보유한 키 쌍을 사용하거나 새 키 쌍을 만들 수 있습니다. 또는 이미지 빌더 를 사용하여 사전 정의된 공개 키가 있는 이미지에 사용자를 추가할 수 있습니다. 자세한 내용은 SSH 키를 사용하여 사용자 계정 생성을 참조하십시오.

    3. 키 쌍 이름: 키 쌍의 이름을 삽입합니다.
  17. 인바운드 포트 규칙 에서 다음을 선택합니다.

    1. 공용 인바운드 포트: 선택한 포트를 허용합니다.
    2. 인바운드 포트 선택: 기본 설정 SSH(22) 를 사용합니다.
  18. 검토 + 생성을 클릭합니다. Review + create 탭으로 리디렉션되고 검증이 통과되었음을 확인합니다.
  19. 세부 사항을 검토하고 생성을 클릭합니다.

    필요한 경우 이전 을 클릭하여 선택한 이전 옵션을 수정할 수 있습니다.

  20. 팝업에서 새 키 쌍 창이 열립니다. Download private key를 클릭하고 리소스 생성을 클릭합니다.

    키 파일을 "Key.pem"으로 저장합니다.

  21. 배포가 완료된 후 리소스로 이동을 클릭합니다.
  22. VM 세부 정보를 사용하여 새 창으로 리디렉션됩니다. 페이지 오른쪽 상단에 있는 공용 IP 주소를 선택하고 클립보드에 복사합니다.

이제 가상 머신에 연결할 VM과 SSH 연결을 생성하려면 다음을 수행합니다.

  1. 터미널을 엽니다.
  2. 프롬프트에서 가상 머신에 대한 SSH 연결을 엽니다. IP 주소를 VM의 항목으로 교체하고 .pem의 경로를 키 파일이 다운로드된 경로로 바꿉니다.

    # ssh -i ./Downloads/yourKey.pem azureuser@10.111.12.123
  3. 계속 연결하려면 확인해야 합니다. 계속하려면 yes를 입력합니다.

결과적으로 Azure Storage Blob에 푸시한 출력 이미지를 프로비저닝할 준비가 되었습니다.