Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma instalação do Azure CycleCloud usa imagens recomendadas do sistema operacional para clusters por padrão, mas também há suporte para o uso de imagens do Azure Marketplace, imagens da Galeria (em versão prévia) ou imagens personalizadas em nós e nodearrays. Imagens personalizadas são úteis para aplicativos pré-instalados em um cluster ou para atender aos requisitos de negócios ou de segurança.
Especificar uma imagem personalizada pela interface de usuário do cluster
Há suporte para imagens personalizadas e do marketplace na interface do usuário do cluster. Em vez de selecionar uma imagem integrada, marque a caixa Imagem Personalizada e especifique o ID de Recurso ou URN completo para a imagem:
Observação
A Imagem do Cliente tem suporte apenas em versões do CycleCloud posteriores à 7.7.0.
Usar uma imagem personalizada em um modelo do CycleCloud
O ImageName
atributo é usado para especificar que um nó de cluster deve usar uma imagem privada do Azure personalizada ou uma imagem do Marketplace. Este ID pode ser encontrado nas imagens personalizadas no portal do Azure como o ID de recurso da imagem e geralmente assume a forma:
/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
A URN ou ID de Recurso define a imagem do marketplace a ser usada. A maneira mais fácil de recuperar URN ou ID é por meio da CLI do Azure.
Você também pode especificar uma imagem do Marketplace ou da Galeria usando a URN:
[[node marketplace]]
ImageName = publisher:offer:sku:version
Observação
As versões do CycleCloud anteriores à 7.7.0 exigem uma notação diferente.
Usar uma imagem do Azure Marketplace com um plano de preços
Você pode usar uma imagem do Marketplace com um plano de preços associado, mas a imagem deve ser habilitada para uso programático. Para concluir esse processo, localize a imagem desejada no Marketplace, clique em Deseja implantar programaticamente, selecione Introdução ,> preencha as informações necessárias e salve suas alterações.
Para permitir que o CycleCloud aceite automaticamente os termos de licença em seu nome, habilite a opção "Aceitar termos do marketplace em meu nome" em sua assinatura na interface da Web:
Para aceitar os termos de licença da CLI do Azure:
az vm image accept-terms --urn publisher:offer:sku:version
ou
az vm image accept-terms --publisher PUBLISHER --offer OFFER --plan SKU
Usar uma imagem da Galeria de Imagens Compartilhadas com um Plano de Preços
A partir do CycleCloud versão 8.0.2, há suporte para imagens personalizadas derivadas daquelas com um plano de preços. Essa funcionalidade requer o uso de um modelo personalizado:
[[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)
Se a Galeria de Imagens Compartilhadas tiver os metadados do plano de compra, ela será usada automaticamente e você não precisará especificar os detalhes do plano.
Criar uma imagem personalizada
Imagens personalizadas do Azure podem ser criadas seguindo este tutorial.
Observação
Imagens generalizadas foram recomendadas, pois imagens especializadas não passaram pelo processo para remover informações e contas específicas do computador e não têm o osProfile exigido pelo CycleCloud.
Imagens personalizadas em versões do CycleCloud anteriores à 7.7.0
Há suporte para imagens personalizadas e do marketplace em versões do CycleCloud anteriores à 7.7.0, mas elas usam uma notação diferente. Para usar uma imagem personalizada em um modelo do CycleCloud anterior à versão 7.7.0, o ImageId
atributo é usado para especificar a imagem personalizada do Azure. Este ID pode ser encontrado no portal do Azure como o ID do recurso para a imagem e geralmente tem o formato:
/subscriptions/$SUBSCRIPTION-ID/resourceGroups/$RESOURCEGROUPNAME/providers/Microsoft.Compute/images/$CustomImageName
Para versões do CycleCloud anteriores à 7.7.0, as imagens do Marketplace devem ser especificadas explicitamente usando seu Publicador, Oferta, SKU e Versão. Além disso, o JetpackPlatform
atributo deve ser definido para garantir que os pacotes jetpack corretos estejam instalados. Valores aceitos para JetpackPlatform
incluem centos-6
, centos-7
, ubuntu-14.04
, ubuntu-16.04
e windows
, e isso deve se alinhar com o sistema operacional da imagem do Azure Marketplace. O InstallJetpack
também deve ser definido como 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