다음을 통해 공유


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가 사용자를 대신하여 사용 조건에 자동으로 동의하도록 설정하려면 웹 인터페이스의 구독에서 "대신 마켓플레이스 약관 수락" 옵션을 사용하도록 설정합니다.

Marketplace 약관에 동의

Azure CLI에서 사용 조건에 동의하려면 다음을 수행합니다.

az vm image accept-terms --urn publisher:offer:sku:version

또는

az vm image accept-terms --publisher PUBLISHER --offer OFFER --plan SKU

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-6windows. 이는 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