Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece orientação sobre como solucionar problemas comuns com a CLI agentic para o Serviço Kubernetes do Azure (AKS).
Passos comuns de resolução de problemas
Se tiveres algum problema ao usar a CLI agente para AKS, experimenta os seguintes passos de resolução de problemas:
- Se observar pedidos a tentar novamente
/chat/completionsnas respostas, poderá estar sujeito a limitações de tokens por minuto (TPM) do LLM. Aumente o limite de TPM ou solicite mais quota. - Se as saídas variarem, pode dever-se à variabilidade da resposta do LLM ou às ligações intermitentes do servidor Model Context Protocol (MCP).
- Verifique se o nome da implantação é o mesmo que o nome do modelo nas implantações do Azure OpenAI.
- Se a
aks-agentinstalação estiver a falhar, tente desinstalar a CLI do Azure e reinstalar a versão mais recente.
Questões relacionadas com o Docker
Erro: Daemon docker não está a correr
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Se receber um erro a indicar que o daemon Docker não está a funcionar, inicie o serviço Docker usando os passos apropriados para o seu sistema operativo:
macOS / Windows:
- Inicie o Docker Desktop a partir das suas aplicações.
- Espere que o Docker comece.
Linux:
Inicie o serviço Docker usando os seguintes comandos:
sudo systemctl start docker sudo systemctl enable docker # Enable Docker to start on boot
Verificar que o Docker está a correr usando o seguinte comando:
docker info
Erro: Permissão Docker negada
Got permission denied while trying to connect to the Docker daemon socket
Para resolver questões de permissões do Docker, certifique-se de que o seu utilizador tem as permissões necessárias para aceder ao daemon Docker usando os passos do seu sistema operativo:
macOS / Windows:
- Reinicie o Docker Desktop para garantir que tem as permissões necessárias.
Linux:
- Adicione o seu utilizador ao grupo docker para permitir o acesso não root ao Docker usando os seguintes comandos:
sudo usermod -aG docker $USER newgrp docker # Apply group changes immediately
Erro: Falhas ao transferir imagem do Docker
Error response from daemon: pull access denied for aks-agent, repository does not exist or may require 'docker login'
Para resolver falhas de pull de imagem no Docker, experimente os seguintes passos:
- Certifique-se de que tem ligação à internet.
- Verifique se os firewalls corporativos estão a bloquear o acesso ao registo Docker.
- Tente inicializar o agente novamente com
az aks agent-init.
Problemas com as credenciais da Azure
Erro: Autenticação Azure falhada
Para resolver problemas de autenticação Azure, certifique-se de que a sua CLI Azure está devidamente autenticada e tem acesso aos recursos necessários usando os seguintes passos:
Verifica se as tuas credenciais Azure estão devidamente configuradas usando o
az account showcomando.az account showSe necessário, volte a iniciar sessão usando o
az logincomando.az login
Problemas com a conta de serviço e RBAC
Erro: Conta de serviço não encontrada
Error: service account "aks-mcp" not found in namespace "default"
Para resolver problemas na conta de serviço, certifique-se de que a conta de serviço Kubernetes está devidamente criada e configurada seguindo os seguintes passos:
Verifique se a conta de serviço existe usando o seguinte comando:
kubectl get serviceaccount aks-mcp --namespace $NAMESPACESe a conta de serviço não for encontrada, crie uma usando os passos em Criar uma conta de serviço e configure a identidade da carga de trabalho para a CLI agente do Azure Kubernetes Service (AKS) (pré-visualização)
Erro: Permissão negada
Error: forbidden: User "system:serviceaccount:<namespace>:aks-mcp" cannot get resource "pods" in API group "" in the namespace "<namespace>"
Para resolver erros de permissões negadas, certifique-se de que a conta do serviço Kubernetes tem as permissões RBAC necessárias usando os seguintes passos:
Verifique se as permissões RBAC estão corretamente configuradas usando os seguintes comandos:
kubectl get role aks-mcp-role --namespace $NAMESPACE kubectl get rolebinding aks-mcp-rolebinding --namespace $NAMESPACEVerifique se o RoleBinding associa a conta de serviço correta ao Role usando o seguinte comando:
kubectl describe rolebinding aks-mcp-rolebinding --namespace $NAMESPACE
Questões de identidade da carga de trabalho
Erro: Identidade da carga de trabalho não ativada
Error: workload identity is not enabled on this cluster
Se receber um erro a indicar que a identidade da carga de trabalho não está ativada, verifique se o seu cluster AKS tem a identidade da carga de trabalho ativada usando os seguintes passos:
Verifica se a identidade da carga de trabalho está ativada no teu cluster AKS usando o
az aks showcomando.az aks show --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --query "securityProfile.workloadIdentity.enabled"Se a identidade da carga de trabalho não estiver ativada, siga os passos em Criar uma conta de serviço e configure a identidade da carga de trabalho para a CLI agente do Azure Kubernetes Service (AKS) (pré-visualização) para permitir a identidade da carga de trabalho no seu cluster.
Erro: Anotação em falta
Error: service account does not have workload identity annotation
Para resolver erros de anotação em falta, certifique-se de que a conta do serviço Kubernetes tem a anotação correta da identidade da carga de trabalho usando os seguintes passos:
Verifique se a anotação existe na conta de serviço usando o seguinte comando:
kubectl describe serviceaccount aks-mcp --namespace $NAMESPACESe a anotação estiver em falta, adicione-a usando o seguinte comando. Certifique-se de substituir
$CLIENT_IDpelo ID real do cliente da credencial de identidade federada.kubectl annotate serviceaccount aks-mcp --namespace $NAMESPACE azure.workload.identity/client-id="$CLIENT_ID" --overwrite
Erro: atraso na propagação de credenciais federadas
Se receber erros relacionados com a credencial de identidade federada não ser encontrada ou falhas de autenticação, pode dever-se a atrasos na propagação após a criação da credencial de identidade federada no Azure. Para resolver este problema, experimente os seguintes passos:
- Espere alguns minutos até que a credencial de identidade federada se propague entre os serviços Azure.
- Verifica se a credencial de identidade federada existe usando o
az identity federated-credential listcomando.
az identity federated-credential list --identity-name $IDENTITY_NAME --resource-group $RESOURCE_GROUP
Problemas de inicialização
Erro: Extensão não encontrada
ERROR: The command 'aks agent' is invalid or not supported. Use 'az aks --help' to see available commands
Para resolver erros de extensão não encontrada, certifique-se de que a aks-agent extensão está devidamente instalada e carregada seguindo os seguintes passos:
Instale a
aks-agentextensão usando oaz extension addcomando.az extension add --name aks-agent --debugVerifique a instalação bem-sucedida usando o
az extension listcomando.az extension listSua saída deve incluir uma entrada para
aks-agent.
Conteúdo relacionado
- Para instruções de instalação, consulte Instalar e usar a CLI agente para AKS.
- Para a configuração da conta de serviço e da identidade da carga de trabalho, consulte Criar uma conta de serviço e configurar a identidade da carga de trabalho para a CLI agente do AKS.
- Para uma visão geral da CLI agente para AKS, veja Sobre a CLI agente para AKS.
- Para respostas a perguntas comuns sobre o Agentic CLI para AKS, consulte FAQ da Agentic CLI para AKS.