Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U definieert CycleCloud-clusters in declaratieve en hiërarchische tekstbestanden met de naam sjablonen. U kunt verschillende voorbeeldclustersjablonen van CycleCloud downloaden .
Notitie
Het CycleCloud-clustersjabloonbestand is niet hoofdlettergevoelig.
CycleCloud cluster sjabloonbestanden hiërarchie
Het clustersjabloonbestand maakt gebruik van een hiërarchische structuur. Elke sectie definieert een primair object en bevat de naam van het object in de sectiekop (bijvoorbeeld [cluster my-cluster]). Het aantal vierkante haken toont de rang, met minder vierkante haken die een hogere rang aangeven. De bovenkant van de hiërarchie en het enige vereiste object in het clustersjabloonbestand is het [cluster] object. De specifieke volgorde van de secties maakt niet uit.
[cluster]
[[node, nodearray]]
[[[volume]]]
[[[network-interface]]]
[[[cluster-init]]]
[[[input-endpoint]]]
[[[configuration]]]
[environment]
[noderef]
[parameters]
[[parameters]]
[[[parameter]]]
Een [cluster] kan een [[node]] bevatten, die een [[[volume]]] kan bevatten.
Een [[[volume]]] moet binnen een [[node]]zijn, die op zijn beurt binnen een [cluster]moet zijn.
Veel objecten komen overeen met Azure-resources.
[[node]] komt bijvoorbeeld overeen met azure-VM, [[[volume]]] komt overeen met Azure Disk en [[[network-interface]]] komt overeen met de netwerkinterface.
Objectkenmerken
Elk object kan kenmerken hebben waarmee het gedrag wordt bepaald:
[[node my-node]]
Attribute1 = Value1
Attribute2 = Value2
Parameterwaarden
Clusterparameters zijn variabelen die u instelt wanneer u een cluster maakt. Gebruik deze parameters in de definitie van een kenmerk.
[cluster MyCluster]
Attribute0 = $MyParameter
[[parameter MyParameter]]
DefaultValue = 200
Met $ het teken kunt u een parameterwaarde opgeven op naam.
Parameters hebben eigenschappen die hun type definiëren en bepalen hoe de ui-selectors van het cluster deze vertegenwoordigen. U definieert parameters wanneer u het cluster maakt. U kunt deze instellen met behulp van de opdrachtregelparametervlag -p parameter-file.json of de gebruikersinterface van het cluster.
Speciale parsering
De sjabloonparser kan bepaalde logica, speciale definities en procesfuncties van parameterwaarden verwerken:
Attribute1 = ${ifThenElse(AccessSubnet !== undefined, AccessSubnet, ComputeSubnet)}
De ${} syntaxis activeert de speciale parser.
Sjabloonobjecten
De volgende sjabloonobjecten worden momenteel ondersteund: