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.
Cluster-init-secties zijn ondergeschikt aan node en nodearray secties.
De [[[cluster-init]]] sectie definieert de CycleCloud-projectspecificaties die op een knooppunt moeten worden uitgevoerd.
In de sectie wordt een verkorte notatie gebruikt om te verwijzen naar de volledig gekwalificeerde specificatie:
[[[cluster-init PROJECT:SPEC:VERSION]]]
Standaard wordt ervan uitgegaan dat projecten al in de kluis worden opgeslagen. Als u echter een project gebruikt dat is gedefinieerd in GitHub, kunt u dit aangeven met het cyclecloud/ voorvoegsel:
[[[cluster-init cyclecloud/PROJECT:SPEC:VERSION]]]
In deze sectie wordt CycleCloud verteld om de projectbestanden te downloaden van GitHub en deze te uploaden naar uw kluis in een speciaal cachegebied. Zonder cyclecloud/ de cluster-init-verwijzing verwacht CycleCloud dat u het project handmatig moet uploaden.
Als voorbeeld definieert deze clustersjabloon één knooppunt dat gebruikmaakt van drie specificaties:
[cluster my-cluster]
[[node defaults]]
[[[cluster-init my-proj:default:versionA]]]
[[node my-node]]
Credentials = $Credentials
SubnetId = $SubnetId
MachineType = $MachineType
ImageName = $ImageName
[[[cluster-init test-locker/myproject:my-spec:x.y.z]]]
[[[cluster-init my-proj:my-spec:versionA]]]
Kenmerkwaarden die beginnen met $ referentieparameters.
De CycleCloud-projectspecificaties worden uitgevoerd in de volgorde waarin u ze in het clustersjabloonbestand vermeldt. In dit voorbeeld my-proj:default wordt eerst uitgevoerd omdat deze afkomstig is van de standaardinstellingen van het knooppunt. Vervolgens wordt myproject:my-spec uitgevoerd, die afkomstig is van de kluis met de naam test-locker. Ten slotte wordt my-proj:my-spec het uitgevoerd.
Het [[[cluster-init PROJECT:SPEC:VERSION]]] formulier is een afkorting voor de volgende sectie:
[[[cluster-init]]]
Project = PROJECT
Version = VERSION
Spec = SPEC
U kunt ook [[[cluster-init SOURCE_LOCKER/PROJECT:SPEC:VERSION]]] gebruiken om een SourceLocker op te geven voor de cluster-init-specificatie. De bronlocker is optioneel. Zonder deze functie gaat CycleCloud ervan uit dat de opslag de bestanden al heeft geplaatst. Als deze is ingesteld op de speciale naam cyclecloud, wordt een ingebouwd project gebruikt dat is gedefinieerd in CycleCloud waarvan de inhoud wordt opgeslagen in GitHub. Als het is ingesteld op een andere locker, worden de bestanden van die locker overgebracht naar de doelkluis voordat het knooppunt wordt gestart. Deze functie is handig voor aangepaste cluster-init-projecten en implementaties in meerdere regio's. U kunt de bestanden handmatig in één locker plaatsen en CycleCloud gebruikt dat locker als bronkluis voor knooppunten in andere regio's.
Opmerking
Projecten die automatisch worden gefaseerd, worden in een speciale cachemap van de doelkluis geplaatst, zodat ze niet conflicteren met projecten die u handmatig hebt gefaseerd.
Kenmerkreferentie
| Kenmerk | Typ | Definitie |
|---|---|---|
| Project | Touwtje | Naam van het CycleCloud-project. |
| Versie | Touwtje | Versie van de CycleCloud-projectspecificatie. |
| Specificatie | Touwtje | Naam van de CycleCloud-projectspecificatie. |
| Locker | Touwtje | Naam van de kluis waaruit de projectspecificatie moet worden gedownload. |
| SourceLocker | Touwtje | Optional. De naam van een andere opslag die moet worden gebruikt om bestanden voor te bereiden. Als deze is ingesteld op de speciale naam cyclecloud, wordt een ingebouwd project gebruikt dat is gedefinieerd in CycleCloud waarvan de inhoud wordt opgeslagen in GitHub. |
| Bestelling | Integer | Optioneel geheel getal dat u kunt gebruiken om de volgorde van de specificaties te overschrijven. De standaardwaarde begint bij 1000 en neemt één voor elke specificatie toe. |