Aangepaste installatiekopieën in een CycleCloud-cluster

Een Azure CycleCloud-installatie maakt standaard gebruik van aanbevolen installatiekopieën van het besturingssysteem voor clusters, maar het gebruik van Azure Marketplace-installatiekopieën, galerieafbeeldingen (in preview) of aangepaste installatiekopieën in knooppunten en knooppuntmaarrays wordt ook ondersteund. Aangepaste installatiekopieën zijn handig voor vooraf geïnstalleerde toepassingen in een cluster of om te voldoen aan zakelijke of beveiligingsvereisten.

Een aangepaste installatiekopieën opgeven via de gebruikersinterface van het cluster

Aangepaste installatiekopieën en Marketplace-installatiekopieën worden ondersteund in de gebruikersinterface van het cluster. In plaats van een ingebouwde installatiekopie te selecteren, schakelt u het selectievakje Aangepaste installatiekopie in en geeft u de volledige resource-id of URN voor de installatiekopie op:

Aangepaste installatiekopieën

Notitie

Dit wordt alleen ondersteund in CycleCloud versie >7.7.0

Een aangepaste afbeelding gebruiken in een CycleCloud-sjabloon

Het ImageName kenmerk wordt gebruikt om op te geven dat een clusterknooppunt een persoonlijke aangepaste Azure-installatiekopieën of een Marketplace-installatiekopieën moet gebruiken. Deze id kan worden gevonden voor aangepaste installatiekopieën in de Azure Portal als de resource-id voor de installatiekopieën en heeft over het algemeen de volgende notatie:

/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

De URN of resource-id definieert de marketplace-installatiekopieën die moeten worden gebruikt. De eenvoudigste manier om URN of id op te halen, is via de Azure CLI.

U kunt ook een Marketplace- of Galerie-installatiekopieën opgeven met behulp van de URN:

[[node marketplace]]

 ImageName = publisher:offer:sku:version

Notitie

CycleCloud-versies ouder dan 7.7.0 vereisen een andere notatie.

Een Azure Marketplace-installatiekopieën gebruiken met een prijsplan

U kunt een Marketplace-installatiekopieën met een gekoppeld prijsplan gebruiken, maar de installatiekopieën moeten zijn ingeschakeld voor programmatisch gebruik. Zoek hiervoor de Marketplace-installatiekopieën die u wilt gebruiken. Klik op Programmatisch implementeren, Aan de slag -> en voer de vereiste gegevens in en sla deze op.

Als u wilt dat CycleCloud automatisch licentievoorwaarden namens u accepteert, schakelt u de optie Marketplace-voorwaarden namens mij accepteren in voor uw abonnement in de webinterface:

Marketplace-voorwaarden accepteren

Ga als volgende te werk om een licentievoorwaarden van de Azure CLI te accepteren:

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

of

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

CycleCloud 8.0.2 en hoger ondersteunen aangepaste installatiekopieën die zijn gemaakt op basis van afbeeldingen met een prijsplan. Hiervoor moet u een aangepaste sjabloon gebruiken:

[[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)

Als de Shared Image Gallery de metagegevens van het aankoopplan bevat, wordt deze automatisch gebruikt en hoeft u de abonnementsgegevens niet op te geven.

Een aangepaste installatiekopieën maken

Aangepaste Azure-installatiekopieën kunnen worden gemaakt door deze zelfstudie te volgen.

Notitie

Gebruik gegeneraliseerde installatiekopieën omdat gespecialiseerde installatiekopieën het proces niet hebben doorlopen om computerspecifieke informatie en accounts te verwijderen, en gespecialiseerde installatiekopieën bevatten geen osProfile die CycleCloud vereist.

Aangepaste installatiekopieën in eerdere CycleCloud-versies (<7.7.0)

Aangepaste installatiekopieën en Marketplace-installatiekopieën worden ondersteund in CycleCloud-versies ouder dan 7.7.0, maar ze gebruiken een andere notatie. Als u een aangepaste afbeelding wilt gebruiken in een CycleCloud-sjabloon ouder dan versie 7.7.0, wordt het ImageId kenmerk gebruikt om de aangepaste Azure-installatiekopieën op te geven. Deze id is te vinden in de Azure Portal als de resource-id voor de installatiekopieën en heeft over het algemeen de volgende vorm:

/subscriptions/$SUBSCRIPTION-ID/resourceGroups/$RESOURCEGROUPNAME/providers/Microsoft.Compute/images/$CustomImageName

Marketplace-installatiekopieën ouder dan versie 7.7.0 moeten expliciet worden opgegeven met behulp van de uitgever/aanbieding/Sku/versie. Ze moeten ook opgeven JetpackPlatform zodat de juiste jetpack-pakketten worden geïnstalleerd. Acceptabele waarden voor JetpackPlatform zijn: centos-6,centos-7, ubuntu-14.04, ubuntu-16.04en windows. Dit moet overeenkomen met het besturingssysteem van de installatiekopieën van de Azure Marketplace. Bovendien InstallJetpack moet worden ingesteld op 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