Errores de validación de configuración del plano de control
En este artículo se describe cómo identificar y resolver ControlPlaneConfigurationValidation códigos de error que pueden producirse al crear e implementar un clúster de AKS en Azure Local.
Síntomas
Al intentar crear un clúster de AKS Arc, recibirá un mensaje de error que aparece de la siguiente manera:
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"
}
]
}
En la sección siguiente se describen los mensajes de error que verá al encontrar el código de error ControlPlaneConfigurationValidation.
Las claves públicas SSH de LinuxProfile global deben ser válidas y no vacías
Si no proporciona información de clave SSH válida durante la creación del clúster de Kubernetes y no existe ninguna clave SSH, recibirá mensajes de error similares a los siguientes:
- Debe proporcionarse un archivo de clave RSA o un valor de clave a SSH Key Value.
- Plano de control: faltan claves de seguridad en la configuración del clúster.
- Las claves públicas SSH de LinuxProfile deben ser válidas y no vacías.
- Las claves públicas de SSH de LinuxProfile global deben ser válidas y no vacías.
Para mitigar el problema, consulte Generación y almacenamiento de claves SSH con la CLI de Azure para crear las claves SSH. A continuación, consulte Creación de clústeres de Kubernetes para la interfaz que usa. Si usa la API REST, consulte instancias de clúster aprovisionadas para crear la instancia de clúster aprovisionada.
Recuento de planos de control y tamaño de máquina virtual
En Kubernetes, los nodos del plano de control administran y orquestan el clúster. Ejecutan componentes clave como API Server, etcd, scheduler, etc. Los nodos del plano de control mantienen el estado del clúster, programan cargas de trabajo y garantizan una alta disponibilidad, a menudo usando varios nodos para la redundancia.
Para crear correctamente un clúster de AKS Arc, debe especificar al menos un número de nodos del plano de control. Además, para mantener el cuórum etcd, el número de nodos del plano de control debe ser un número impar. Para obtener más información sobre las opciones admitidas de recuento y SKU para máquinas virtuales, consulte Requisitos de escalado para AKS en Azure Local.