8.3. Azure에서 골드 이미지 사용
Gold 이미지는 Azure Portal, Azure CLI 또는 PowerShell Cmdlet이라는 표준 인터페이스를 사용하여 고유한 서브스크립션(BYOS)을 가져오기 위해 Azure에서 RHEL VM을 프로비저닝하는 데 사용할 수 있습니다.
Azure Gold 이미지는 다음 조건을 충족합니다.
- Microsoft에서 빌드, 유지 관리 및 게시
- Azure 상용 지역에서 사용할 수 있지만 중국 또는 정부 리전에서는 제공되지 않습니다.
- RHEL 이미지만 해당
- Azure Hybrid Benefit에 적합하지 않음
8.3.1. Azure에서 gold 이미지 이름 지정 및 식별
Azure에서 RHEL gold 이미지를 검색하고 시작하는 방법은 여러 가지가 있습니다. 여기에는 Azure Portal, Azure CLI 및 PowerShell Cmdlet이 포함됩니다. Azure의 Red Hat Gold 이미지의 이름 지정 규칙은 RedHat:[Offering Name]:[Red Hat Product]-[OS Disk Type]-[Azure VM Generation]:[Red Hat Version].[Red Hat 릴리스].[Image Creation Date]
입니다.
예제 Gold 이미지 URN(Uniform Resource Name)은 RedHat:rhel-byos:rhel-lvm8-gen2:8.0.20200715
입니다.
8.3.2. Azure Lighthouse를 사용하여 골드 이미지 찾기
프로세스
-
소스에 대한 설명이 포함된 이름(예:
Azure_build
)을 입력하고 Next 를 클릭합니다. RHEL 관리 번들 서비스를 선택하고 다음을 클릭합니다.
참고Cost Management는 Red Hat OpenShift Container Platform에만 사용됩니다.
- 단계에 따라 오프라인 토큰을 생성합니다.
- Azure Lighthouse에서 구성 단계를 완료합니다.
- 마법사로 돌아가면 다음을 클릭합니다.
- Azure 계정에 로그인하여 서브스크립션으로 이동합니다. 사용할 서브스크립션 ID를 복사하여 서브스크립션 ID 필드에 붙여넣습니다.
- 다음을 클릭합니다.
- 통합 세부 정보를 검토한 다음 추가 를 클릭하여 통합을 추가합니다.
Ansible 스크립트를 사용하여 Azure에서 등록을 완료하려면 다음 단계를 사용하십시오.
사전 요구 사항
Azure 계정 내에서 실행 중인 Azure 인스턴스에도 액세스할 수 있는 ansible-galaxy
패키지가 설치된 모든 시스템에서 Ansible 명령을 실행할 수 있습니다.
프로세스
단계에 따라 오프라인 토큰을 생성합니다. 오프라인 토큰을 생성하려면 Red Hat API 토큰을 참조하십시오.
참고지난 30일 동안 오프라인 토큰을 생성한 경우 새 토큰을 생성할 필요가 없습니다.
- 다음 단계에서 쉽게 액세스할 수 있는 오프라인 토큰을 저장합니다.
Ansible 플레이북을 다운로드하고 실행 중인 Azure VM에 대해 원격으로 Ansible 명령을 실행하여 Azure 인스턴스 호스트 이름 또는 IP 주소와 오프라인 토큰을 대체합니다.
[user@machine ~] ansible-galaxy collection install redhatinsights.subscriptions [user@machine ~] ansible-playbook -i <{Microsoft}_VM_HOSTNAME_OR_IP>, -u azureuser -b ~/.ansible/collections/ansible_collections/redhatinsights/subscriptions/playbooks/verify_account.yml -e rh_api_refresh_token=<OFFLINE_AUTH_TOKEN> --private-key ./<PEM_FILE_FOR_VM_AUTH>
실행 중인 Azure VM에서 직접 다음 명령을 실행할 수도 있습니다.
[azureuser@vm ~]$ ansible-galaxy collection install redhatinsights.subscriptions [azureuser@vm ~]$ ansible-playbook -i <AZURE_VM_HOSTNAME>, --connection=local -b ~/.ansible/collections/ansible_collections/redhatinsights/subscriptions/playbooks/verify_account.yml -e rh_api_refresh_token=<OFFLINE)AUTH_TOKEN>
참고통합 목록은 통합 목록에 표시되지만 이 통합에 대한 실제 상태 또는 리소스는 반영되지 않습니다. 하이브리드 클라우드 콘솔에서 통합 서비스에서 이러한 통합을 모니터링할 수 없습니다.
- Ansible 명령이 성공적으로 완료되면 다음을 클릭합니다.
- 세부 정보를 검토한 다음 추가 를 클릭하여 Azure 통합 생성을 완료합니다.
Integrations 구성 대시보드를 사용하여 클라우드 통합을 확인, 수정 또는 제거할 수 있습니다. 이 대시보드는 Insights 및 서브스크립션 서비스와 같은 관련 Red Hat 서비스에 대해 자세히 알아볼 수 있는 링크도 제공합니다.
추가 리소스
- 자세한 내용은 AWS 인증 정보 이해 및 가져오기를 참조하십시오.
- 자세한 내용은 Azure Instance Metadata Service(Windows) 를 참조하십시오.
- Red Hat Hybrid Cloud Console 에서 Red Hat 서비스 및 관련 애플리케이션의 소스 구성에 대한 자세한 내용은 Red Hat Hybrid Cloud Console 설명서를 참조하십시오.
8.3.3. Azure CLI에서 골드 이미지 찾기
Cloud Access에 활성화된 Azure 서브스크립션을 사용하고 있는지 확인합니다.
az account show
사용 가능한 RHEL Gold 이미지 목록을 표시합니다.
az vm image list --publisher RedHat --offer rhel-byos --all
- 사용하려는 골드 이미지 버전을 찾아 URN을 복사합니다. VM을 프로비저닝하려면 이 URN이 필요합니다.
8.3.4. Azure PowerShell Cmdlet에서 골드 이미지 찾기
이 예제 명령은 Cloud Access에 등록하는 동안 제공된 Azure 계정과 공유된 미국 동부 리전의 모든 RHEL Gold 이미지를 표시합니다.
Get-AzVMImageSku -Location "East US" -PublisherName RedHat -Offer rhel-byos
8.3.5. Azure에서 골드 이미지 사용
Azure Portal 사용
- Azure Lighthouse에서 금 이미지를 찾는 3 단계 및 4 단계에서설명하는 개인 제공 보기
- 생성 드롭다운 메뉴를 클릭하여 사용하려는 RHEL 골드 이미지 버전을 선택합니다. 나머지 프로비저닝 단계는 다른 RHEL Marketplace 이미지와 동일합니다.
Azure CLI 사용
Azure CLI에서 골드 이미지를 찾는 3단계의 URN 이미지를 사용하여 Azure 용어(Azure 서브스크립션당 한 번만)를 수락합니다.
az vm image terms accept --urn RedHat:rhel-byos:rhel-lvm8-gen2:8.0.20200715
다음 명령을 실행하려면 리소스 그룹이 정의되어 있어야 합니다.
az vm create
명령을 사용하여 VM을 프로비저닝합니다.az vm create -n my-rhel-byos-vm -g my-rhel-byos-group --image RedHat:rhel-byos:rhel-lvm8-gen2:8.0.20200715