Ü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, lesen Sie bereitgestellte Clusterinstanzen zum Erstellen der bereitgestellten Clusterinstanz.

Steuerungsebenenanzahl und VM-Größe

In Kubernetes verwalten und orchestrieren Steuerebenenknoten den Cluster. Sie führen wichtige Komponenten wie API-Server usw. aus, z. B. Zeitplan usw. Steuerungsebenenknoten verwalten den Clusterzustand, planen Arbeitsauslastungen und stellen eine hohe Verfügbarkeit sicher, wobei häufig mehrere Knoten für Redundanz verwendet werden.

Um erfolgreich einen AKS-Cluster zu erstellen, müssen Sie mindestens eine Anzahl der Steuerebenenknoten angeben. Um das Quorum usw. beizubehalten, sollte die Anzahl der Steuerebenenknoten eine ungerade Zahl sein. 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