Überprüfungsfehler bei der Konfiguration der Steuerungsebene

In diesem Artikel wird beschrieben, wie Sie ControlPlaneConfigurationValidation-Fehlercodes identifizieren und beheben, die auftreten können, wenn Sie einen AKS-Cluster auf Azure Local erstellen und bereitstellen.

Symptome

Wenn Sie versuchen, einen AKS-Cluster zu erstellen, erhalten Sie eine Fehlermeldung, die wie folgt angezeigt wird:

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" 
      } 
   ] 
}

Im folgenden Abschnitt werden die Fehlermeldungen beschrieben, die beim Auftreten des Fehlercodes ControlPlaneConfigurationValidation möglicherweise angezeigt werden.

Globale LinuxProfile SSH-Öffentliche Schlüssel müssen gültig und nicht leer sein

Wenn Sie während der Kubernetes-Clustererstellung keine gültigen SSH-Schlüsselinformationen bereitstellen und kein SSH-Schlüssel vorhanden ist, erhalten Sie Fehlermeldungen wie die folgenden:

  • Eine RSA-Schlüsseldatei oder ein Schlüsselwert muss für den SSH-Schlüsselwert bereitgestellt werden.
  • Kontrollebene: Fehlende Sicherheitsschlüssel in der Clusterkonfiguration.
  • Öffentliche LinuxProfile-SSH-Schlüssel sollten gültig und nicht leer sein.
  • Globale LinuxProfile SSH-Öffentliche Schlüssel sollten gültig und nicht leer sein.

Informationen zum Beheben des Problems finden Sie unter Generieren und Speichern von SSH-Schlüsseln mit dem Azure CLI zum Erstellen der SSH-Schlüssel. Weitere Informationen finden Sie unter Erstellen von Kubernetes-Clustern für die von Ihnen verwendete Schnittstelle. Wenn Sie die REST-API verwenden, finden Sie unter bereitgestellte Cluster-Instanzen Informationen dazu, wie Sie die bereitgestellte Cluster-Instanz erstellen.

Steuerungsebenenanzahl und VM-Größe

In Kubernetes verwalten und orchestrieren Steuerebenenknoten den Cluster. Auf ihnen laufen wichtige Komponenten wie API-Server, etcd, der Scheduler usw. Control-Plane-Knoten verwalten den Clusterzustand, planen Workloads und stellen eine hohe Verfügbarkeit sicher, wobei zur Redundanz häufig mehrere Knoten verwendet werden.

Um erfolgreich einen AKS-Cluster zu erstellen, müssen Sie mindestens eine Anzahl der Steuerebenenknoten angeben. Außerdem sollte die Anzahl der Knoten der Steuerungsebene ungerade sein, um das etcd-Quorum aufrechtzuerhalten. Weitere Informationen zu unterstützten Anzahl- und VM-SKU-Optionen finden Sie unter Skalierungsanforderungen für AKS für Azure Local.

Nächste Schritte

Behandeln von Problemen in AKS Hybrid und Edge