Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo descreve como identificar e resolver ControlPlaneConfigurationValidation códigos de erro que podem ocorrer quando você cria e implanta um cluster AKS no Azure Local.
Sintomas
Quando tenta criar um cluster AKS Arc, recebe uma mensagem de erro que aparece da seguinte forma:
admission webhook "vhybridakscluster.kb.io" denied the request: {
"result": "Failed",
"validationChecks": [
{
"name": "ControlPlaneConfigurationValidation",
"message": "ControlPlane: Global LinuxProfile SSH public keys should be valid and non-empty. ssh: no key found",
"recommendation": "Please check https://aka.ms/AKSArcValidationErrors/ControlPlaneConfigurationValidation for recommendations"
}
]
}
A seção a seguir descreve as mensagens de erro que você pode ver quando encontrar o código de erro ControlPlaneConfigurationValidation.
As chaves públicas SSH do Global LinuxProfile devem ser válidas e não vazias
Se você não fornecer informações de chave SSH válidas durante a criação do cluster Kubernetes e nenhuma chave SSH existir, receberá mensagens de erro semelhantes à seguinte:
- Um arquivo de chave RSA ou um valor de chave deve ser fornecido ao SSH Key Value.
- Plano de controle: chaves de segurança ausentes na configuração do cluster.
- As chaves públicas SSH LinuxProfile devem ser válidas e não vazias.
- As chaves públicas SSH do Global LinuxProfile devem ser válidas e não vazias.
Para atenuar o problema, consulte Gerar e armazenar chaves SSH com a CLI do Azure para criar as chaves SSH. Em seguida, consulte Criar clusters Kubernetes para a interface que está a utilizar. Se você estiver usando a API REST, consulte instâncias de cluster provisionadas para criar a instância de cluster provisionada.
Controle o número de planos de controlo e o tamanho da máquina virtual
No Kubernetes, os nós do plano de controle gerenciam e orquestram o cluster. Eles executam componentes-chave como API Server, etcd, agendador, etc. Os nós do plano de controle mantêm o estado do cluster, agendam cargas de trabalho e garantem alta disponibilidade, geralmente usando vários nós para redundância.
Para criar com êxito um cluster AKS Arc, você deve especificar pelo menos uma contagem de nós do plano de controle. Além disso, para manter o quórum etcd, a contagem de nós do plano de controle deve ser um número ímpar. Para obter mais informações sobre número suportado e opções de SKU de VM, consulte Requisitos de escala para AKS no Azure Local.