Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve como identificar e resolver códigos de erro ControlPlaneConfigurationValidation que podem ocorrer quando você cria e implanta um cluster do AKS no Azure Local.
Symptoms
Ao tentar criar um cluster do AKS, você recebe uma mensagem de erro que aparece da seguinte maneira:
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 ao encontrar o código de erro ControlPlaneConfigurationValidation .
As chaves públicas globais do SSH do 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 do Kubernetes e nenhuma chave SSH existir, receberá mensagens de erro semelhantes às seguintes:
- Um arquivo de chave RSA ou o valor da chave deve ser fornecido ao campo SSH Key Value.
- Plano de Controle: Chaves de Segurança Ausentes na Configuração do Cluster.
- As chaves públicas SSH do LinuxProfile devem ser válidas e não vazias.
- As chaves públicas globais do SSH do LinuxProfile devem ser válidas e não vazias.
Para atenuar o problema, consulte Gerar e armazenar chaves SSH com o CLI do Azure para criar as chaves SSH. Em seguida, consulte Criar clusters do Kubernetes para a interface que você está usando. Se você estiver usando a API REST, consulte instâncias de cluster provisionadas para criar a instância de cluster provisionada.
Número do plano de controle e tamanho da VM
No Kubernetes, os nós do plano de controle gerenciam e orquestram o cluster. Eles executam componentes importantes, como servidor de API, 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 do AKS, você deve especificar pelo menos uma contagem de nós do plano de controle. Além disso, para manter o quorum etcd, a contagem de nós do plano de controle deve ser um número ímpar. Para obter mais informações sobre opções de contagem e SKU de VM com suporte, consulte os requisitos de escala para o AKS no Azure Local.