Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano, jak identyfikować i rozwiązywać kody błędów ControlPlaneConfigurationValidation, które mogą wystąpić podczas tworzenia i wdrażania klastra usługi AKS na Azure Local.
Objawy
Podczas próby utworzenia klastra usługi AKS Arc zostanie wyświetlony komunikat o błędzie wyświetlany w następujący sposób:
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"
}
]
}
W poniższej sekcji opisano komunikaty o błędach, które mogą zostać wyświetlone podczas napotkania kodu błędu ControlPlaneConfigurationValidation.
Globalne klucze publiczne SSH systemu LinuxProfile muszą być prawidłowe i niepuste
Jeśli podczas tworzenia klastra Kubernetes nie podasz prawidłowych informacji o kluczu SSH i nie istnieje żaden klucz SSH, będą wyświetlane komunikaty o błędach podobne do następujących:
- Należy podać plik klucza RSA lub wartość klucza dla wartości klucza SSH.
- Płaszczyzna sterowania: brak kluczy zabezpieczeń w konfiguracji klastra.
- Klucze publiczne SSH systemu LinuxProfile powinny być prawidłowe i niepuste.
- Globalne klucze publiczne SSH systemu LinuxProfile powinny być prawidłowe i niepuste.
Aby rozwiązać ten problem, zobacz Generowanie i przechowywanie kluczy SSH za pomocą interfejsu wiersza polecenia platformy Azure w celu utworzenia kluczy SSH. Następnie zobacz Tworzenie klastrów Kubernetes dla interfejsu, którego używasz. Jeśli używasz interfejsu API REST, zapoznaj się z konfiguracją wystąpień klastra, aby utworzyć skonfigurowane wystąpienie klastra.
Liczba płaszczyzn sterowania i rozmiar maszyny wirtualnej
Na platformie Kubernetes węzły sterujące zarządzają klastrem i organizują go. Uruchamiają kluczowe składniki, takie jak serwer API, etcd, harmonogram itp. Węzły płaszczyzny sterowania utrzymują stan klastra, planują obciążenia i zapewniają wysoką dostępność, często używając wielu węzłów w celu zapewnienia nadmiarowości.
Aby pomyślnie utworzyć klaster usługi AKS Arc, należy określić co najmniej jedną liczbę węzłów płaszczyzny sterowania. Ponadto, aby zachować kworum etcd, liczba węzłów kontrolnych powinna być liczbą nieparzystą. Aby uzyskać więcej informacji na temat obsługiwanych opcji liczby i jednostek SKU maszyn wirtualnych, zobacz Wymagania dotyczące skalowania dla usługi AKS w usłudze Azure Local.
Następne kroki
Rozwiązywanie problemów dotyczących AKS zarządzanego dzięki Azure Arc