本文討論如何識別並解決您嘗試執行新作業時可能發生的 AKSOperationPreempted 或 AKSOperationPreemptedByDelete 錯誤,該作業已被 Microsoft Azure Kubernetes Service(AKS)叢集上的另一個作業搶先。
癥狀
當您嘗試在 AKS 叢集上執行新作業時,您會收到下列其中一個錯誤訊息:
-
程序代碼:“AKSOperationPreempted”
訊息:「此作業已被識別碼為 <作業標識碼> 的另一個作業先佔。」
此訊息表示作業已被另一個作業先佔,而新作業的 GUID 則會在錯誤訊息中提供。
-
程序代碼:“AKSOperationPreemptedByDelete”
訊息:「此操作已被刪除作業搶先執行。」
此訊息表示此作業已被刪除作業搶先執行。
原因
此錯誤通常發生於未完成的作業被後續作業打斷所致。 錯誤會指出後續作業,可以是刪除或任何其他作業。
解決方法
若要解決此問題,請使用下列其中一個方法。 一旦沒有執行中的作業,您就可以嘗試再次執行作業。
等候上一個作業完成。
您可以使用錯誤訊息中提供的識別碼,搭配 follwing 命令來檢查作業的狀態:
az aks operation show \ --resource-group myResourceGroup \ --name myCluster \ --operation-id "<operation-id>"abort執行命令以停止先前的作業。如需如何中止作業的詳細資訊,請參閱 終止 Azure Kubernetes Service (AKS) 叢集上長時間執行的作業。
詳細資訊
與我們連絡,以取得說明
如果您有疑問,可以詢問 Azure 社群支援。 您也可以向 Azure 意見反應社群提交產品意見反應。