Questo articolo descrive alcuni problemi noti generali che si verificano quando si usa il servizio Azure Kubernetes abilitato da Azure Arc. È anche possibile esaminare i problemi noti relativi alla Windows Admin Center e ai problemi di installazione e degli errori.
Quando si eseguono cmdlet di PowerShell AksHci, viene visualizzato un errore "Impossibile caricare la DLL"
Il software antivirus può causare questo errore bloccando l'esecuzione di file binari di PowerShell necessari per eseguire operazioni del cluster. Di seguito è riportato un esempio di errore simile:
Per risolvere questo problema, verificare i processi e le cartelle seguenti (necessari per eseguire le operazioni del cluster del servizio Azure Kubernetes) sono esclusi dal software antivirus:
Processi:
- kubectl.exe
- kvactl.exe
- mocctl.exe
- nodectl.exe
- wssdagent.exe
- wssdcloudagent.exe
- kubectl-adsso.exe
- AksHciHealth.exe
Cartelle:
- C:\Programmi\WindowsPowerShell\Modules\PowerShellGet\
- C:\Programmi\WindowsPowerShell\Modules\TraceProvider\
- C:\Programmi\WindowsPowerShell\Modules\AksHci\
- C:\Programmi\WindowsPowerShell\Modules\Az.Accounts\
- C:\Programmi\WindowsPowerShell\Modules\Az.Resources\
- C:\Programmi\WindowsPowerShell\Modules\AzureAD\
- C:\Programmi\WindowsPowerShell\Modules\DownloadSdk\
- C:\Programmi\WindowsPowerShell\Modules\Kva\
- C:\Programmi\WindowsPowerShell\Modules\Microsoft.SME.CredSspPolicy\
- C:\Programmi\WindowsPowerShell\Modules\Moc\
- C:\Programmi\WindowsPowerShell\Modules\PackageManagement\
- C:\Programmi\AksHci\
- C:\AksHci\
L'esecuzione di Remove-AksHciCluster genera l'errore: 'Errore: impossibile eliminare clustergroup-spdb:...'
Quando si esegue Remove-AksHciCluster, si verifica l'errore seguente perché potrebbe verificarsi un deadlock:
Error: unable to delete group clustergroup-spdb: failed to delete group clustergroup-spdb: rpc error: code = DeadlineExceeded desc = context deadline exceeded
Per risolvere questo problema, riavviare CloudAgent.
Errore: invalid_client. Le chiavi segrete client specificate sono scadute
Questo errore si verifica in genere quando il segreto dell'entità servizio (SPN) usato durante l'esecuzione del cmdlet di PowerShell che esegue Enable-AksHciArcConnection è scaduto.
Visitare il portale di Azure per creare un nuovo segreto per l'entità servizio (SPN). È anche possibile usare le credenziali del certificato per la sicurezza aggiunta. Per un esempio di uso del cmdlet, vedere Enable-AksHciArcConnection.
Privilegi insufficienti per completare l'operazione
Questo errore si verifica in genere quando l'entità servizio (SPN) o le credenziali di Azure (nome utente e password) usate per connettere il cluster del servizio Azure Kubernetes non hanno privilegi sufficienti nella sottoscrizione di Azure per eseguire l'operazione.
Esaminare i requisiti dei privilegi nei requisiti di Azure per i cluster Kubernetes nel servizio Azure Kubernetes abilitati da Azure Arc.
L'esecuzione di Remove-AksHciCluster genera l'errore: 'Un cluster del carico di lavoro con il nome 'my-workload-cluster' non è stato trovato'
XXX
Se si verifica questo errore durante l'esecuzione di Remove-AksHciCluster, è necessario verificare di aver usato le informazioni corrette per rimuovere il cluster.
Trasporto: errore durante la composizione di unix /var/run/moc-kms-plug/kmsPlugin.sock: connect: no such file or directory
Questo errore si verifica quando il plug-in del servizio di gestione delle chiavi nel cluster di destinazione del servizio Azure Kubernetes-HCI è stato arrestato a causa di un token di plug-in del Servizio di gestione delle chiavi scaduto.
Eseguire Repair-AksHciCerts per risolvere questo problema.
In un cluster del carico di lavoro con indirizzi IP statici, tutti i pod in un nodo sono bloccati in uno stato "ContainerCreating"
In un cluster del carico di lavoro con indirizzi IP statici e nodi Windows, tutti i pod in un nodo (inclusi i daemonset
pod) sono bloccati in uno stato ContainerCreating . Quando si tenta di connettersi a tale nodo usando SSH, la connessione ha esito negativo con un Connection timed out
errore.
Per risolvere questo problema, usare Gestione hyper-V o Gestione cluster di failover per disattivare la macchina virtuale di tale nodo. Dopo 5-10 minuti, il nodo dovrebbe essere stato ricreato e con tutti i pod in esecuzione.
Spostare il percorso delle risorse arc del servizio Azure Kubernetes.
Lo spostamento delle risorse in AKS Arc non è attualmente supportato. È necessario eliminare il cluster Kubernetes e quindi distribuirlo nuovamente nel percorso desiderato.
Passaggi successivi
- Panoramica della risoluzione dei problemi
- Windows Admin Center problemi noti
- Problemi di installazione e errori
- Connettersi con SSH ai nodi di lavoro Windows o Linux
Se si continuano a verificarsi problemi quando si usa il servizio Azure Kubernetes abilitato da Azure Arc, è possibile segnalare bug tramite GitHub.