VPC: Perché non posso creare nodi di lavoro su host dedicati?
Risolvere i problemi che si verificano durante la creazione dei nodi di lavoro su host dedicati della VPC.
Cloud privato virtuale
Quando si cerca di creare nodi worker su host dedicati, viene visualizzato un messaggio di errore simile a uno degli esempi seguenti.
The dedicated hosts for the zone 'eu-de-2' are not ready.
Insufficient dedicated hosts available in zone 'us-south-3'.
Dedicated host has insufficient capacity
Le possibili cause di questi problemi sono le seguenti.
- Non ci sono host dedicati nella zona o nel pool specificato.
- Non ci sono abbastanza host dedicati disponibili.
- Non ci sono risorse sufficienti disponibili sull'host dedicato.
Segui i passaggi riportati di seguito per risolvere il problema.
-
Elencare i pool di host dedicati e prendere nota dell'ID pool.
ibmcloud oc dedicated pool ls -
Elencare gli host del pool e verificare che ci siano host disponibili e che il posizionamento sia abilitato.
ibmcloud oc dedicated host ls --pool POOL-
Se non ci sono host dedicati nella zona, crea un nuovo host dedicato nella zona. Dopo aver creato un host, sostituisci il nodo di lavoro per eseguire di nuovo il provisioning.
-
Se ci sono host disponibili nella zona ma il posizionamento non è abilitato sull'host dedicato che si desidera utilizzare, abilitare il posizionamento degli host.
ibmcloud oc dedicated host placement enable --host HOST --pool POOL ``` Dopo aver abilitato il posizionamento dell'host, attendere per vedere se il provisioning ha esito positivo. Se si riscontrano ancora errori di provisioning, continuare con il passaggio successivo per verificare la disponibilità di risorse sufficienti. In alternativa, [sostituisci il nodo di lavoro per eseguire di nuovo il provisioning](/docs/openshift?topic=openshift-kubernetes-service-cli#worker-replace-cli). -
-
Se ci sono host disponibili e il posizionamento è abilitato, esaminare i dettagli dell'host dedicato e verificare che ci siano risorse sufficienti per creare il nodo worker.
ibmcloud oc dedicated host get --host HOST --pool POOLPuoi anche esaminare le tue risorse host dedicate nella console.
- Se ci sono sufficienti risorse disponibili, sostituisci il nodo di lavoro che non è riuscito a rieseguire il provisioning. Si noti che a volte è impossibile raggiungere il 100% della capacità.
- Se le risorse sull'host dedicato non sono sufficienti, riallocare i carichi di lavoro per liberare capacità sull'host o creare un nuovo host dedicato nella zona.