Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure operazioni sulle risorse in un cluster gestito del servizio Azure Kubernetes o in un pool di nodi, ad esempio le operazioni di creazione, aggiornamento e scalabilità, possono richiedere più tempo del previsto. È possibile esaminare lo stato di avanzamento di queste operazioni e interrompere l'ultima operazione in esecuzione per recuperare il controllo del cluster gestito o del pool di nodi. I comandi di questo articolo non esaminano o terminano le distribuzioni o i processi dei carichi di lavoro Kubernetes in esecuzione all'interno dei pod.
Usare il az aks operation show-latest comando per visualizzare lo stato dell'operazione più recente in un cluster gestito:
az aks operation show-latest \
--resource-group myResourceGroup \
--name myCluster
L'output seguente è un esempio:
{
"endTime": null,
"error": null,
"id": "/subscriptions/<subscription-id>/resourcegroups/myResourceGroup/providers/Microsoft.ContainerService/managedClusters/contoso/operations/<operation-id>",
"name": "<operation-id>",
"operations": null,
"percentComplete": 1.0,
"resourceGroup": "myResourceGroup",
"resourceId": null,
"startTime": "2024-06-12T18:16:21+00:00",
"status": "InProgress"
}
L'output include i dettagli dell'operazione seguenti:
-
percentComplete: percentuale di completamento segnalata per l'operazione. -
startTime: ora di avvio dell'operazione. -
status: stato dell'operazione corrente, ad esempioInProgress.
Usare il az aks operation show comando e l'ID operazione dell'output precedente per visualizzare un'operazione specifica:
az aks operation show \
--resource-group myResourceGroup \
--name myCluster \
--operation-id "<operation-id>"
Consenti il completamento normale delle operazioni quando possibile. È possibile interrompere l'operazione più recente prima che raggiunga uno stato del terminale se l'operazione è bloccata o ha esito negativo o se è stata avviata in errore. La possibilità di interrompere l'operazione in esecuzione più recente è disponibile a livello generale tramite l'API REST Azure e l'interfaccia della riga di comando di Azure.
Operazioni preliminari
- Interfaccia a riga di comando di Azure v. 2.85.0 o successiva. Eseguire
az --versionper trovare la versione ed eseguireaz upgradeper aggiornare la versione. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure. - Estensione
aks-preview, che fornisce iaz aks operationcomandi. L'estensione viene installata automaticamente la prima volta che si esegue unaz aks operationcomando. Per installarlo manualmente, eseguireaz extension add --name aks-preview. Se l'estensione è già installata, aggiornarla conaz extension update --name aks-preview.
Interrompere un'operazione a esecuzione prolungata nel servizio Azure Kubernetes
Usare az aks nodepool operation-abort per annullare l'ultima operazione in esecuzione in un pool di nodi. Usare az aks operation-abort per annullare l'ultima operazione in esecuzione in un cluster gestito.
Nell'esempio seguente viene annullata un'operazione in un pool di nodi in un cluster specificato:
az aks nodepool operation-abort \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name myNodePool
Nell'esempio seguente viene annullata un'operazione in un cluster specificato:
az aks operation-abort \
--name myAKSCluster \
--resource-group myResourceGroup
Dopo che il servizio Azure Kubernetes accetta la richiesta di annullamento, l'operazione procede attraverso gli stati seguenti:
| Stato dell'operazione | Meaning |
|---|---|
Canceling |
Il servizio Azure Kubernetes annulla l'operazione. |
Canceled |
Servizio Azure Kubernetes ha terminato l'annullamento dell'operazione. |
Usare il comando seguente per controllare l'operazione del cluster gestito più recente:
az aks operation show-latest \
--resource-group myResourceGroup \
--name myAKSCluster
Per controllare l'operazione più recente in un pool di nodi, includere il --nodepool-name parametro :
az aks operation show-latest \
--resource-group myResourceGroup \
--name myAKSCluster \
--nodepool-name myNodePool
L'annullamento di un'operazione non esegue il rollback delle modifiche applicate al servizio Azure Kubernetes prima dell'annullamento.
Passaggi successivi
Per altre informazioni sul monitoraggio delle prestazioni e dell'integrità dei carichi di lavoro del cluster e dei contenitori Kubernetes, vedere Informazioni dettagliate sui contenitori.