Azure CycleCloud 설치는 기본적으로 클러스터에 권장 OS 이미지를 사용하지만 Azure Marketplace 이미지, 갤러리 이미지(미리 보기) 및 노드 및 노드 배열에 대한 사용자 지정 이미지도 지원합니다. 클러스터에 사전 설치된 애플리케이션이 필요하거나 비즈니스 또는 보안 요구 사항을 충족하려는 경우 사용자 지정 이미지를 사용합니다.
클러스터 UI를 통해 사용자 지정 이미지 지정
클러스터 UI는 사용자 지정 및 마켓플레이스 이미지를 지원합니다. 기본 제공 이미지를 선택하는 대신 사용자 지정 이미지를 선택하고 이미지 에 대한 전체 리소스 ID 또는 URN 을 입력합니다.

비고
CycleCloud는 버전 7.7.0부터 사용자 지정 이미지를 지원합니다.
CycleCloud 템플릿에서 사용자 지정 이미지 사용
ImageName 특성을 사용하여 클러스터 노드가 프라이빗 사용자 지정 Azure 이미지 또는 Marketplace 이미지를 사용하도록 지정합니다. 사용자 지정 이미지의 경우 Azure Portal에서 이미지의 리소스 ID로 ID를 찾습니다. 일반적으로 다음과 같은 형식을 사용합니다.
/subscriptions/$SUBSCRIPTION-ID/resourceGroups/$RESOURCEGROUPNAME/providers/Microsoft.Compute/images/$CustomImageName
[[node custom]]
ImageName = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/images/MyCustomImage
URN 또는 리소스 ID는 사용할 마켓플레이스 이미지를 정의합니다. URN 또는 ID를 가져오는 가장 쉬운 방법은 Azure CLI를 통해서입니다.
URN을 사용하여 Marketplace 또는 공유 이미지를 지정할 수도 있습니다.
[[node marketplace]]
ImageName = publisher:offer:sku:version
비고
7.7.0 이전의 CycleCloud 버전 에는 다른 표기법이 필요합니다.
가격 책정 계획이 있는 Azure Marketplace 이미지 사용
연결된 가격 책정 계획에서 Marketplace 이미지를 사용할 수 있지만 프로그래밍 방식으로 사용할 수 있도록 설정된 경우에만 사용할 수 있습니다. 프로그래밍 방식으로 사용하려면 Marketplace에서 원하는 이미지를 찾고 프로그래밍 방식으로 배포하려는 경우를 선택한 다음 시작 ->을 선택합니다. 필요한 정보를 입력하고 변경 내용을 저장합니다.
CycleCloud가 사용자를 대신하여 라이선스 조건을 자동으로 수락할 수 있도록 하려면 웹 인터페이스의 구독 에서 내 대신 마켓플레이스 약관 수락 옵션을 사용하도록 설정합니다.

Azure CLI의 사용 조건에 동의하려면 다음을 사용합니다.
az vm image accept-terms --urn publisher:offer:sku:version
또는
az vm image accept-terms --publisher PUBLISHER --offer OFFER --plan SKU
가격 책정 계획과 함께 Shared Image Gallery 이미지 사용
CycleCloud 버전 8.0.2부터 가격 책정 계획이 있는 이미지에서 파생된 사용자 지정 이미지를 사용할 수 있습니다. 이 기능을 사용하려면 사용자 지정 템플릿이 필요합니다.
[[node custom_image]]
ImageName = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/galleries/MyGallery/images/MyImage/versions/1.0.0
ImagePlan.Publisher = PUBLISHER
ImagePlan.Product = PRODUCT (sometimes called OFFER)
ImagePlan.Name = NAME (sometimes called SKU)
공유 이미지 갤러리에 구매 계획 메타데이터가 있으면 CycleCloud에서 자동으로 사용합니다. 계획 세부 정보를 지정할 필요가 없습니다.
사용자 지정 이미지 만들기
이 자습서에 따라 사용자 지정 Azure 이미지를 만들 수 있습니다.
비고
일반화된 이미지를 사용하는 것이 좋습니다. 특수한 이미지는 컴퓨터별 정보 및 계정을 제거하는 프로세스를 거치지 않습니다. 또한 CycleCloud에 필요한 osProfile이 부족합니다.
7.7.0 이전의 CycleCloud 버전에서 사용자 지정 이미지
7.7.0 이전의 CycleCloud 버전은 사용자 지정 및 마켓플레이스 이미지를 지원하지만 다른 표기법을 사용합니다. 버전 7.7.0 이전의 CycleCloud 템플릿에서 사용자 지정 이미지를 사용하려면 특성을 사용하여 ImageId 사용자 지정 Azure 이미지를 지정합니다. Azure Portal에서 이 ID를 이미지의 리소스 ID로 찾을 수 있습니다. 일반적으로 다음과 같은 형식을 사용합니다.
/subscriptions/$SUBSCRIPTION-ID/resourceGroups/$RESOURCEGROUPNAME/providers/Microsoft.Compute/images/$CustomImageName
7.7.0 이전의 CycleCloud 버전의 경우 게시자, 제품, SKU 및 버전을 제공하여 Marketplace 이미지를 명시적으로 지정해야 합니다. 또한 올바른 Jetpack 패키지가 JetpackPlatform 설치되어 있는지 확인하기 위해 특성을 정의해야 합니다. 허용되는 JetpackPlatform 값은 centos-6, centos-7, ubuntu-14.04, ubuntu-16.04, 및 windows입니다. 이 값은 Azure Marketplace 이미지의 운영 체제와 일치해야 합니다. true로 설정합니다 InstallJetpack .
[[node custom]]
ImageId = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/images/MyCustomImage
InstallJetpack = true
[[node marketplace]]
Azure.Publisher = OpenLogic
Azure.Offer = CentOS-HPC
Azure.Sku = 7.4
Azure.ImageVersion = 7.4.20180301
# Azure CycleCloud < 7.7.0 jetpack selection attributes
InstallJetpack = true
JetpackPlatform = centos-7