Az AKS-motor ismert problémái a Azure Stack Hub

Ez a témakör az AKS-motorral kapcsolatos ismert problémákat Azure Stack Hub.

Előfizetésenként 50 csomópontos korlát

  • A következőre vonatkozik:Azure Stack Hub, AKS-motor (mind)
  • Leírás:Fürtök létrehozásakor meg kell győződni arról, hogy előfizetésenként nem 50 Kubernetes-csomópont (vezérlősík és ügynökcsomópontok) van telepítve. Az egy előfizetésen belül az összes fürtben üzembe helyezett Összes Kubernetes-csomópont nem haladhatja meg az 50 csomópontot.
  • Szervizelés:Kevesebb, mint 51 csomópontot használjon az előfizetésben.
  • Előfordulás:Ha előfizetésenként több mint 50 csomópontot próbál hozzáadni.

A fürt virtuális gépei nem méretezhetők át a Számítási szolgáltatással

  • A következőre vonatkozik:Azure Stack Hub, AKS-motor (mind)
  • Leírás:A fürt virtuális gépei a számítási szolgáltatáson keresztüli átméretezése nem működik az AKS-motorral. Az AKS-motor fenntartja a fürt állapotát az API-modell JSON-fájljában. Annak érdekében, hogy a kívánt virtuálisgép-méret megjelenik az AKS-motorral végzett létrehozási, frissítési vagy skálázható műveletekben, frissítenie kell az API-modellt, mielőtt végrehajtaná ezeket a műveleteket. Ha például egy már üzembe helyezett fürt virtuálisgép-méretét más méretre módosítja a Számítási szolgáltatás használatával, a végrehajtáskor az állapot aks-engine upgrade elveszik.
  • Szervizelés:Ahhoz, hogy ez a munka megkeresse a fürt API-modelljét, módosítsa ott a méretet, majd futtassa a következőt: .
  • Előfordulás:Ha a Számítási szolgáltatás használatával kísérel meg átméretezni.

A lemez leválasztása meghiúsul az AKS 0.55.0-s motorban

  • A következőrevonatkozik: Azure Stack Hub (2005-ös frissítés), AKS-motor 0.55.0
  • Leírás:Amikor adatmegőrzési köteteket tartalmazó központi telepítést próbál törölni, a törlési művelet csatolási/leválasztó hibák sorozatát váltja ki. Ennek oka az AKS-motor 0.55.0-s felhőszolgáltatójának egy programhibája. A felhőszolgáltató a Azure Resource Manager api újabb verzióját használja, mint amit az Azure Resource Manager a Azure Stack Hub (2005-ös frissítés) támogat.
  • Szervizelés:A részleteket és kárenyhítési lépéseket az AKS-motor GitHub (3817-es probléma)találja. Amint elérhetővé válik az AKS-motor új builde és a megfelelő rendszerkép, frissítsen.
  • Előfordulás:Adatmegőrzési köteteket tartalmazó központi telepítés törlésekor.

Az AKS-motor 0.51.0-s verziófrissítési problémái

  • A Kubernetes-fürt 1.15.x verzióról 1.16.x verzióra való frissítése (aks-engine frissítése) során a következő Kubernetes-összetevők frissítése további manuális lépéseket igényel: kube-proxy, azure-cni-networkmonitor, csi-secrets-store, kubernetes-dashboard. Az alábbiakban azt ismertetjük, hogy mit figyelhet meg, és hogyan dolgozhatja ki a problémákat.

    • A csatlakoztatott környezetekben nem nyilvánvaló, hogy ez a probléma jelentkezik, mivel a fürtben nincsenek olyan jelek, amelyek szerint az érintett összetevők frissítése nem történt meg. Úgy tűnik, hogy minden a várt módon működik.
    kubectl get pods -n kube-system
    
    • Megkerülő megoldásként az alábbi táblázat Áthidaló oszlopában futtassa a parancsot az egyes összetevőkhöz.

      Összetevő neve Áthidaló megoldás Érintett forgatókönyvek
      kube-proxy kubectl delete ds kube-proxy -n kube-system Csatlakoztatva, Leválasztva
      azure-cni-networkmonitor kubectl delete ds azure-cni-networkmonitor -n kube-system Csatlakoztatva, Leválasztva
      csi-secrets-store sudo sed -i s/Always/IfNotPresent/g /etc/kubernetes/addons/secrets-store-csi-driver.yaml
      kubectl delete ds csi-secrets-store -n kube-system
      Leválasztott
      kubernetes-dashboard Futtassa a következő parancsot minden egyes fő csomóponton:
      sudo sed -i s/Always/IfNotPresent/g /etc/kubernetes/addons/kubernetes-dashboard.yaml
      Leválasztott
  • A Kubernetes 1.17 nem támogatott ebben a kiadásban. Bár vannak GitHub 1.17-re hivatkozó lekéréses kérelmek (PR-k), ez nem támogatott.

Következő lépések

Az AKS-motor Azure Stack Hub áttekintése