Assegnazione manuale degli host ai pool di lavoro
Dopo aver collegato gli host a una posizione Satellite, li si assegna alle risorse Satellite per fornire capacità di calcolo, come cluster o servizi Satellite abilitati IBM Cloud.
È inoltre possibile utilizzare l'assegnazione automatica degli host per i pool di lavoratori nei cluster Satellite. Tuttavia, è necessario assegnare manualmente gli host al piano di controllo della posizione Satellite.
Quando si assegnano degli host, viene addebitata una commissione di gestione di Satellite per ogni host vCPU. Ulteriori informazioni.
Prima di iniziare,
- Assicurati di disporre del ruolo della piattaforma IBM Cloud IAM Operator per Satellite. Per ulteriori informazioni, vedi Verifica delle autorizzazioni utente.
- Collega gli host alla tua ubicazione Satellite e controlla che gli host siano integri e non assegnati.
Assegnazione di host dalla console
-
Dalla consoleSatellite, fai clic su Ubicazioni.
-
Seleziona l'ubicazione in cui hai collegato le macchine host che vuoi assegnare alla tua risorsa Satellite.
-
Nella scheda Host, dal menu azioni di ciascuna macchina host che si desidera aggiungere alla risorsa, fare clic su Assegna host.
-
Selezionare il cluster che è stato creato e scegliere una delle aree disponibili. Quando assegni gli host a un cluster, IBM avvia la tua macchina. Questo processo richiede alcuni minuti per essere completato. Durante il processo di avvio, lo stato della tua macchina cambia da Pronto a Provisioning.
-
Verificare che gli host siano stati assegnati correttamente al cluster. L'assegnazione ha esito positivo quando un indirizzo IP viene aggiunto al tuo host e lo stato Integrità cambia in Normale.
-
Ripeti questi passaggi per garantire che gli host siano assegnati come nodi di lavoro in ciascuna zona del pool di nodi di lavoro predefinito nel tuo cluster.
Secondo i dati operativi di IBM Satellite, una volta che gli host sono stati assegnati correttamente al piano di controllo, la configurazione del monitoraggio di IBM richiede altri 20-30 minuti. Inoltre, viene creato un record DNS per la tua ubicazione e gli indirizzi IP degli host vengono automaticamente registrati e aggiunti al record DNS per consentire il bilanciamento del carico e il controllo dell'integrità per la tua ubicazione. IBM Satellite La documentazione conferma che il completamento di questa procedura di registrazione DNS richiede fino a 30 minuti. Durante questo processo, lo stato della tua posizione continuerà a indicare che è necessaria un’azione e vedrai comparire errori intermittenti, come “
Satellite is attempting to recover” o “Verify that the Satellite location has a DNS record for load balancing requests to the location control plane”. {: note}
Assegnazione di host dalla CLI
-
Elencare gli host nella propria ubicazione e individuare quelli che si trovano in stato non assegnato.
ibmcloud sat host ls --location LOCATION_NAME_OR_ID -
Assegna almeno 3 host di calcolo dalla tua ubicazione come nodi di lavoro al tuo piano di controllo Satellite o un cluster Red Hat OpenShift on IBM Cloud esistente. Quando assegni l'host, IBM avvia la tua macchina. Questo processo richiede alcuni minuti per essere completato. È possibile scegliere di assegnare un host utilizzando l'ID host oppure definire l'etichetta che l'host deve avere per essere assegnato all'ubicazione.
- Il seguente esempio assegna un host utilizzando l'ID host.
ibmcloud sat host assign --location LOCATION_NAME_OR_ID --cluster CLUSTER_NAME_OR_ID --host HOST_ID --worker-pool default --zone ZONE ``` - Il seguente esempio assegna un host utilizzando l'etichetta `use:satcluster`. ```sh {: pre} ibmcloud sat host assign --location LOCATION_NAME_OR_ID --cluster LOCATION_ID --host-label "use:satcluster" --worker-pool default --zone us-east-1 ``` | Componente | Descrizione | |--------------------|------------------| | `--location <location_name_or_ID>` | Immettere il nome o l'ID dell'ubicazione in cui è stato creato il cluster. Per recuperare il nome o l'ID della località, eseguire `ibmcloud sat location ls`. | | `--cluster <cluster_name_or_ID>` | Immetti il nome o l'ID del cluster Red Hat OpenShift on IBM Cloud che hai creato in precedenza. Per recuperare il nome o l'ID del cluster, eseguire il comando ` `ibmcloud ks cluster ls``. Se vuoi assegnare gli host al piano di controllo Satellite, devi immettere l'ID ubicazione come tuo ID cluster. Per recuperare l'ID della posizione, esegui il comando `ibmcloud sat location ls`. | | `--host <host_name_or_ID>` | Immetti l'ID host da assegnare come nodi di lavoro alla risorsa Satellite. Per visualizzare l'ID dell'host, eseguire il comando ` `ibmcloud sat host ls --location LOCATION_NAME``. Puoi inoltre utilizzare l'opzione `--host-label` per identificare l'host che vuoi assegnare al tuo cluster. | | `--host-label <label>` | Immettere l'etichetta che si desidera utilizzare per identificare l'host che si desidera assegnare. L'etichetta deve essere una coppia chiave - valore e deve esistere sulla macchina host. Quando esegui questo comando con l'opzione `label`, il primo host che si trova in stato `unassigned` e che corrisponde all'etichetta viene assegnato alla tua risorsa Satellite. | | `--worker-pool <worker-pool>` | Immetti il nome del pool di nodi di lavoro a cui vuoi collegare i tuoi host di calcolo. Per trovare i lotti di lavoro disponibili nel cluster, eseguire `ibmcloud oc worker-pool ls --cluster CLUSTER_NAME_OR_ID`. Se non specifichi questa opzione, il tuo host di calcolo viene automaticamente aggiunto al pool di nodi di lavoro predefinito. | | `--zone <zone>` | Il nome della zona in cui si desidera assegnare l'host di calcolo. Per visualizzare i nomi delle zone per la tua posizione, esegui `ibmcloud sat location get --location` e cerca il campo `Host Zones`. | {: caption="Descrizione dei componenti di questo comando" caption-side="bottom"} - Il seguente esempio assegna un host utilizzando l'etichetta host `os=RHCOS`. ```sh {: pre} ibmcloud sat host assign --location LOCATION_NAME_OR_ID --cluster CLUSTER_NAME_OR_ID --host-label os=RHCOS --zone ZONE ``` -
Ripeti il passo precedente per tutti gli host di calcolo che vuoi assegnare come nodi di lavoro alla tua risorsa Satellite.
-
Attendi alcuni minuti fino a quando il processo di avvio per tutti gli host di calcolo è completo e i tuoi host sono correttamente assegnati alla tua risorsa Satellite. A tutti gli host vengono assegnati un cluster, un ID nodo di lavoro e un indirizzo IP.
Puoi monitorare il processo di avvio dei tuoi host di calcolo eseguendo
ibmcloud ks worker get --cluster <cluster_name_or_ID> --worker <worker_ID>.ibmcloud sat host ls --location LOCATION_NAME_OR_IDOutput di esempio
Retrieving hosts... OK Name ID State Status Cluster Worker ID Worker IP satcluster brkijjq20r3nd89b1sog assigned Ready satcluster sat-satc-dd629ca11947c4aaec1a0208e0a37ca790475ee0 169.62.196.24 satcluster2 brkiku2202thnmhb1sp0 assigned Ready satcluster sat-satc-69f2410d3ecfea9127aeec07f01475f241728a16 169.62.196.22 satcluster3 brkiltb20m0oqr29mo2g assigned Ready satcluster sat-satc-9985014f499827ddde3ce3e5bedad26af5a73263 169.62.196.29 controlplane01 brjrgp920bg4u254brr0 assigned Ready infrastructure sat-virtualser-4d7fa07cd3446b1f9d8131420f7011e60d372ca2 169.62.196.30 controlplane02 brjrdmd20dfjgaai4vc0 assigned Ready infrastructure sat-virtualser-9826f0927254b12b4018a95327bd0b45d0513f59 169.62.196.23 controlplane03 brjs18u20ohqh54svnog assigned Ready infrastructure sat-virtualser-948b454ea091bd9aeb8f0542c2e8c19b82c5bf7a 169.62.196.20