Známé problémy s modulem AKS v centru Azure Stack

Toto téma popisuje známé problémy modulu AKS v centru Azure Stack.

Omezení počtu uzlů 50 na předplatné

  • Platí pro: Azure Stack hub, modul AKS (vše)
  • Popis: při vytváření clusterů je potřeba zajistit, aby nedocházelo k více než 50 uzlům Kubernetes (Řídicí rovina a uzly agentů) nasazené na základě předplatných. Celkový počet uzlů Kubernetes nasazených ve všech clusterech v rámci jednoho předplatného by neměl překročit 50 uzlů.
  • Náprava: ve svém předplatném používejte méně než 51 uzlů.
  • Výskyt: při pokusu o přidání více než 50 uzlů na jedno předplatné.

Nepovedlo se změnit velikost virtuálních počítačů clusteru pomocí služby Compute.

  • Platí pro: Azure Stack hub, modul AKS (vše)
  • Popis: Změna velikosti virtuálních počítačů clusteru prostřednictvím výpočetní služby nefunguje s modulem AKS. Modul AKS udržuje stav clusteru v souboru JSON modelu rozhraní API. Aby se zajistilo, že se požadovaná velikost virtuálního počítače projeví v rámci operace CREATE, upgrade nebo Scale, která se provádí s modulem AKS, musíte před spuštěním kterékoli z těchto operací aktualizovat model rozhraní API. Pokud například změníte velikost virtuálního počítače v již nasazeném clusteru na jinou velikost pomocí výpočetní služby, dojde při spuštění ke ztrátě stavu aks-engine upgrade .
  • Oprava: Pokud chcete, aby tato práce vyhledala model rozhraní API pro cluster, změňte jeho velikost a pak spusťte .
  • Výskyt: při pokusu o změnu velikosti pomocí výpočetní služby.

Operace odpojení disku v 0.55.0 modulu AKS se nezdařila.

  • Platí pro: centra Azure Stack (aktualizace 2005), 0.55.0 Engine AKS
  • Popis: Pokud se pokusíte odstranit nasazení, které obsahuje svazky trvalého uložení, operace odstranění spustí sérii chyb připojení a odpojení. Příčinou je chyba poskytovatele cloudu AKS Engine v 0.55.0. Poskytovatel cloudu volá Azure Resource Manager pomocí novější verze rozhraní API, než Azure Resource Manager aktuálně podporuje v Azure Stackm centru (aktualizace 2005).
  • náprava: můžete najít podrobnosti a kroky pro zmírnění rizik v modulu AKS GitHub úložišti (problém 3817). Upgradujte hned po novém sestavení modulu AKS a k dispozici odpovídající image.
  • Výskyt: při odstraňování nasazení, které obsahuje svazky trvalého uložení.

Problémy s upgradem v AKS Engine 0.51.0

  • Během upgradu (upgrade AKS) clusteru Kubernetes z verze 1.15. x na 1.16. x, upgrade následujících komponent Kubernetes vyžaduje další ruční kroky: Kube-proxy, Azure-CNI-networkmonitor, CSI-tajné – Store, Kubernetes-řídicí panel. Níže najdete popis toho, co můžete sledovat, a jak tyto problémy obejít.

    • V propojených prostředích není zřejmé, že se jedná o tento problém, protože v clusteru nejsou žádné známky, že se ohrožené součásti neupgradují. Vše se zdá, že funguje podle očekávání.
    kubectl get pods -n kube-system
    
    • Pokud chcete tento problém vyřešit u každé z těchto součástí, spusťte příkaz ve sloupci alternativní řešení v následující tabulce.

      Název součásti Alternativní řešení Ovlivněné scénáře
      Kube – proxy kubectl delete ds kube-proxy -n kube-system Připojeno, odpojeno
      Azure – CNI – networkmonitor kubectl delete ds azure-cni-networkmonitor -n kube-system Připojeno, odpojeno
      CSI – tajné klíče – úložiště sudo sed -i s/Always/IfNotPresent/g /etc/kubernetes/addons/secrets-store-csi-driver.yaml
      kubectl delete ds csi-secrets-store -n kube-system
      Odpojeno
      Kubernetes – řídicí panel Na každém hlavním uzlu spusťte následující příkaz:
      sudo sed -i s/Always/IfNotPresent/g /etc/kubernetes/addons/kubernetes-dashboard.yaml
      Odpojeno
  • Kubernetes 1,17 není v této verzi podporován. i když existují GitHub žádosti o přijetí změn (PR) s odkazem 1,17, není podporována.

Další kroky

AKS Engine v centru Azure Stack – přehled