CycleCloud 클러스터의 사용자 지정 이미지
Azure CycleCloud 설치는 기본적으로 클러스터에 권장 OS 이미지를 사용하지만 노드 및 nodearrays에서 Azure Marketplace 이미지, 갤러리 이미지(미리 보기) 또는 사용자 지정 이미지의 사용도 지원됩니다. 사용자 지정 이미지는 클러스터에 미리 설치된 애플리케이션 또는 비즈니스 또는 보안 요구 사항을 충족하는 데 유용합니다.
클러스터 UI를 통해 사용자 지정 이미지 지정
사용자 지정 및 마켓플레이스 이미지는 클러스터 UI에서 지원됩니다. 기본 제공 이미지를 선택하는 대신 사용자 지정 이미지 상자를 선택하고 이미지에 대한 전체 리소스 ID 또는 URN 을 지정합니다.
참고
CycleCloud 버전 >7.7.0에서만 지원됩니다.
CycleCloud 템플릿에서 사용자 지정 이미지 사용
특성은 ImageName
클러스터 노드가 프라이빗 사용자 지정 Azure 이미지 또는 Marketplace 이미지를 사용하도록 지정하는 데 사용됩니다. 이 ID는 Azure Portal 사용자 지정 이미지에 대해 이미지의 리소스 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)
Shared Image Gallery 구매 계획 메타데이터가 있는 경우 자동으로 사용되며 계획 세부 정보를 지정할 필요가 없습니다.
사용자 지정 이미지 만들기
이 자습서에 따라 사용자 지정 Azure 이미지를 만들 수 있습니다 .
참고
특수 이미지가 컴퓨터별 정보 및 계정을 제거하는 프로세스를 거치지 않았으므로 일반화된 이미지를 사용하세요. 특수 이미지에는 CycleCloud에 필요한 osProfile이 포함되어 있지 않습니다.
이전 CycleCloud 버전의 사용자 지정 이미지(<7.7.0)
사용자 지정 및 마켓플레이스 이미지는 7.7.0 이전의 CycleCloud 버전에서 지원되지만 다른 표기법을 사용합니다. 버전 7.7.0 ImageId
이전의 CycleCloud 템플릿에서 사용자 지정 이미지를 사용하려면 특성이 사용자 지정 Azure 이미지를 지정하는 데 사용됩니다. 이 ID는 Azure Portal 이미지의 리소스 ID로 찾을 수 있으며 일반적으로 형식을 사용합니다.
/subscriptions/$SUBSCRIPTION-ID/resourceGroups/$RESOURCEGROUPNAME/providers/Microsoft.Compute/images/$CustomImageName
버전 7.7.0 이전의 Marketplace 이미지는 게시자/제품/Sku/버전을 명시적으로 사용하여 지정해야 합니다. 또한 올바른 jetpack 패키지가 설치되도록 지정 JetpackPlatform
해야 합니다. 에 허용되는 JetpackPlatform
값은 ,centos-7
, ubuntu-14.04
, ubuntu-16.04
및 입니다centos-6
windows
. 이는 Azure Marketplace 이미지의 운영 체제와 일치해야 합니다. 또한 을 InstallJetpack
true로 설정해야 합니다.
[[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