Známé problémy s modulem AKS v centru Azure StackKnown issues with the AKS engine on Azure Stack Hub

Toto téma popisuje známé problémy modulu AKS v centru Azure Stack.This topic covers known issues for the AKS engine on Azure Stack Hub.

Nepovedlo se změnit velikost virtuálních počítačů clusteru pomocí služby Compute.Unable to resize cluster VMs with the Compute service

  • Platí pro: Azure Stack hub, modul AKS (vše)Applicable to: Azure Stack Hub, AKS engine (all)
  • Popis: Změna velikosti virtuálních počítačů clusteru prostřednictvím výpočetní služby nefunguje s modulem AKS.Description: Resizing cluster VMs through the Compute service doesn't work with AKS engine. Modul AKS udržuje stav clusteru v souboru JSON modelu rozhraní API.The AKS engine maintains the state of the cluster in the API model json file. Aby se zajistilo, že se požadovaná velikost virtuálního počítače projeví v rámci operace vytvoření, aktualizace nebo škálování, 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.To ensure that the desired VM size is reflected in any create, update, or scale operation done with AKS engine you must update the API model before executing any of those operations. 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 update .For example, if you change a VM size on an already deployed cluster to a different size using the Compute service, the state will be lost when aks-engine update is executed.
  • Oprava: Pokud chcete, aby tato práce vyhledala model rozhraní API pro cluster, změňte jeho velikost a pak spusťte aks-engine update .Remediation: To make this work locate the API model for the cluster, change the size there, and then run aks-engine update.
  • Výskyt: při pokusu o změnu velikosti pomocí výpočetní služby.Occurrence: When attempting to resize using the Compute service.

Operace odpojení disku v 0.55.0 modulu AKS se nezdařila.Disk detach operation fails in AKS engine 0.55.0

  • Platí pro: centra Azure Stack (aktualizace 2005), 0.55.0 Engine AKSApplicable to: Azure Stack Hub (update 2005), AKS engine 0.55.0
  • 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í.Description: When you try to delete a deployment that contains persistence volumes, the delete operation triggers a series of attach/detach errors. Příčinou je chyba poskytovatele cloudu AKS Engine v 0.55.0.This is due to a bug in the AKS engine v0.55.0 Cloud Provider. 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).The Cloud Provider calls the Azure Resource Manager using a newer version of the API than the Azure Resource Manager currently supports in Azure Stack Hub (update 2005).
  • Náprava: můžete najít podrobnosti a kroky pro zmírnění rizik v úložišti GitHub AKS engine (problém 3817).Remediation: You can find the details and mitigation steps in the AKS engine GitHub repository (Issue 3817). Upgradujte hned po novém sestavení modulu AKS a k dispozici odpovídající image.Upgrade as soon as a new build of AKS engine and corresponding image are available.
  • Výskyt: při odstraňování nasazení, které obsahuje svazky trvalého uložení.Occurrence: When deleting a deployment that contains persistence volumes.

Problémy s upgradem v AKS Engine 0.51.0Upgrade issues in 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.During upgrade (aks-engine upgrade) of a Kubernetes cluster from version 1.15.x to 1.16.x, upgrade of the following kubernetes components requires extra manual steps: kube-proxy, azure-cni-networkmonitor, csi-secrets-store, kubernetes-dashboard. Níže najdete popis toho, co můžete sledovat, a jak tyto problémy obejít.The following describes what you may observe and how to work around the issues.

    • 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í.In connected environments, it is not obvious to notice this issue since there are no signs in the cluster that the affected components were not upgraded. Vše se zdá, že funguje podle očekávání.Everything appears to work as expected.
    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.As a workaround to solve this issue for each of these components, run the command in the Workaround column in the following table.

      Název součástiComponent Name Alternativní řešeníWorkaround Ovlivněné scénářeAffected Scenarios
      Kube – proxykube-proxy kubectl delete ds kube-proxy -n kube-system Připojeno, odpojenoConnected, Disconnected
      Azure – CNI – networkmonitorazure-cni-networkmonitor kubectl delete ds azure-cni-networkmonitor -n kube-system Připojeno, odpojenoConnected, Disconnected
      CSI – tajné klíče – úložiště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
      OdpojenoDisconnected
      Kubernetes – řídicí panelkubernetes-dashboard Na každém hlavním uzlu spusťte následující příkaz:Run the following command on each master node:
      sudo sed -i s/Always/IfNotPresent/g /etc/kubernetes/addons/kubernetes-dashboard.yaml
      OdpojenoDisconnected
  • Kubernetes 1,17 není v této verzi podporován.Kubernetes 1.17 is not supported in this release. I když existují žádosti o přijetí změn GitHubu (PR) s odkazem na 1,17, není tato podpora podporovaná.Although there are GitHub pull requests (PR)s referencing 1.17, it is not supported.

omezení příkazů AKS-Engine Get-Versionsaks-engine get-versions command limitations

Výstup příkazu AKS-Engine se get-versions týká pouze globálního Azure místo centra Azure Stack.The output of the aks-engine get-versions command only relates to global Azure rather than Azure Stack Hub. Další informace o různých cestách upgradu najdete v tématu Postup upgradu na novější verzi Kubernetes.For more information about the various upgrade paths, see Steps to upgrade to a newer Kubernetes version.

Další krokyNext steps

AKS Engine v centru Azure Stack – přehledAKS engine on Azure Stack Hub overview