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:
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:
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
Een Shared Image Gallery-installatiekopieën gebruiken met een prijsplan
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.04
en 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