Poznámky k verzi pro modul AKS v centru Azure Stack

Platí pro 0.67.0 verze v modulu AKS.

Tento článek popisuje obsah modulu Azure Kubernetes Service (AKS) v aktualizaci centra Azure Stack. Tato aktualizace zahrnuje vylepšení a opravy pro nejnovější vydání AKS modulu zaměřeného na platformu centra Azure Stack. Všimněte si, že nemá v úmyslu zdokumentovat informace o vydání pro modul AKS pro globální Azure.

Plánování aktualizací

Příkaz pro upgrade AKS Engine plně automatizuje proces upgradu vašeho clusteru, postará se o virtuální počítače (VM), sítě, úložiště, Kubernetes a úlohy orchestrace. Před použitím aktualizace nezapomeňte zkontrolovat informace poznámky k verzi.

Pokyny k upgradu

  • používáte správné položky marketplace, AKS base Ubuntu 16,04-LTS nebo 18,04 Image distribuce nebo AKS Base Windows Server pro vaši verzi modulu AKS? Verze najdete v části stažení nových imagí a AKS Engine.
  • Používáte pro cílový cluster správnou specifikaci clusteru ( apimodel.json ) a skupinu prostředků? Po původním nasazení clusteru se tento soubor vygeneroval ve výstupním adresáři. Další informace najdete v tématu nasazení parametrů příkazu nasazení clusteru Kubernetes.
  • Používáte spolehlivý počítač ke spuštění modulu AKS a ze kterého provádíte operace upgradu?
  • Pokud aktualizujete provozní cluster s aktivními úlohami, můžete upgradovat, aniž by to ovlivnilo, za předpokladu, že je cluster za normální zátěží. Měli byste ale mít záložní cluster pro případ, že je potřeba přesměrovat uživatele do IT. Cluster zálohování se důrazně doporučuje.
  • Pokud je to možné, spusťte příkaz z virtuálního počítače v prostředí Azure Stack hub, abyste snížili počet směrování sítě a potenciální problémy s připojením.
  • Ujistěte se, že vaše předplatné má dostatečnou kvótu pro celý proces. Proces během procesu přiděluje nové virtuální počítače. Výsledný počet virtuálních počítačů by byl stejný jako původní, ale naplánovalo se vytvoření dalších virtuálních počítačů během procesu.
  • Nejsou plánovány žádné aktualizace systému ani naplánované úlohy.
  • Nastavte připravený upgrade na cluster, který je nakonfigurovaný se stejnými hodnotami jako v produkčním clusteru, a před tím, než to uděláte, otestujte v produkčním clusteru.

Použití příkazu Upgrade

Budete muset použít příkaz upgradu modulu AKS, jak je popsáno v následujícím článku upgradujte cluster Kubernetes na centra Azure Stack.

Aktualizace přerušení

Někdy neočekávané faktory přerušují upgrade clusteru. K přerušení může dojít v případě, že modul AKS hlásí chybu nebo něco nastane procesu provádění modulu AKS. Prověřte příčinu přerušení, vyřešte ji a znovu odešlete stejný příkaz upgradu, aby bylo možné pokračovat v procesu upgradu. Příkaz pro upgrade je idempotentní a po opětovném odeslání příkazu by měl pokračovat v upgradu clusteru. V normálním případě se přerušení zvyšují čas k dokončení aktualizace, ale neměla by mít vliv na jejich dokončení.

Odhadovaná doba upgradu

Odhadovaná doba je od 12 do 15 minut na virtuální počítač v clusteru. Například cluster s 20 uzly může trvat přibližně pět (5) hodin, než se upgraduje.

Stáhnout nový Image a modul AKS

Stáhněte si nové verze AKS Base Ubuntu image a AKS Engine.

Jak je vysvětleno v dokumentaci pro modul AKS pro Azure Stack centra, nasazení clusteru Kubernetes vyžaduje:

  • Binární soubor AKS (povinné)
  • AKS Base Ubuntu 16,04-LTS image distribuce (zastaralé – nepoužívá se, změna v modelu rozhraní API, aby místo toho používal 18,04)
  • AKS Base Ubuntu 18,04-LTS image distribuce (vyžaduje se pro agenty Linux)
  • AKS Base Windows Image serveru distribuce (vyžaduje se pro agenty Windows)

V této aktualizaci jsou k dispozici nové verze těchto verzí:

Upgrade Kubernetes clusterů vytvořených pomocí Ubuntu 16,04 distribuce

Upgrade clusterů Kubernetes vytvořených pomocí Ubuntu 16,04 distribuce od verze AKS Engine v 0.67.0 není Ubuntu 16,04 distribuce delší než podporovanou možnost, jak operační systém dosáhl svého konce životního cyklu. Aby bylo možné upgradovat cluster, ujistěte se, že jste nastavili operační systém distribuce na aks-ubuntu-18.04 vstupní model rozhraní API, který vygeneroval aks-engine deploy a předal jako vstup do aks-engine upgrade .

    "masterProfile": {
        "distro": "aks-ubuntu-18.04"
    },

    "agentPoolProfiles": [{
        "distro": "aks-ubuntu-18.04"
    }]

Mapování AKS Engine a verze Azure Stack

Verze centra Azure Stack Verze stroje AKS
1910 0.43.0, 0.43.1
2002 0.48.0, 0.51.0
2005 0.48.0, 0.51.0, 0.55.0, 0.55.4
2008 0.55.4, 0.60.1
2102 0.60.1, 0.63.0, 0.67.0
2108 0.63.0, 0.67.0

Cesta upgradu verze Kubernetes v AKS Engine v 0.67.0

Aktuální verzi a verzi upgradu najdete v následující tabulce pro Azure Stack hub. Nepoužívejte příkaz AKS-Engine get-versions, protože příkaz zahrnuje i verze podporované v globálním Azure. Následující tabulka verze a upgrade se vztahuje na cluster AKS Engine v centru Azure Stack.

Aktuální verze Dostupný upgrade
1.15.12 1.16.14, 1.16.15
1.16.14 1.16.15, 1.17.17
1.17.11, 1.17.17 1.18.18
1.18.15, 1.18.18 1.19.10
1.19.10 1.19.15, 1.20.11
1.20.6 1.20.11

V souboru JSON modelu rozhraní API zadejte hodnoty verze a verze v části orchestratorProfile, například pokud plánujete nasadit Kubernetes 1.17.17, musí být nastavené tyto dvě hodnoty (viz příklad Kubernetes-azurestack. JSON):

    -   "orchestratorRelease": "1.17",
    -   "orchestratorVersion": "1.17.17"

Modul AKS a odpovídající mapování obrázků

Modul AKS Základní obrázek AKS Verze Kubernetes Ukázky modelů rozhraní API
v 0.43.1 AKS Base Ubuntu 16,04-LTS image distribuce, říjen 2019 (2019.10.24) 1.15.5, 1.15.4, 1.14.8, 1.14.7
v 0.48.0 AKS Base Ubuntu 16,04-LTS image distribuce, březen 2020 (2020.03.19) 1.15.10, 1.14.7
v 0.51.0 AKS base Ubuntu 16,04-LTS image distribuce, květen 2020 (2020.05.13), AKS Base Windows Image (17763.1217.200513) 1.15.12, 1.16.8, 1.16.9 Linux, Windows
v 0.55.0 AKS base Ubuntu 16,04-LTS image distribuce, srpen 2020 (2020.08.24), AKS Base Windows Image (17763.1397.200820) 1.15.12, 1.16.14, 1.17.11 Linux, Windows
v 0.55.4 AKS base Ubuntu 16,04-LTS image distribuce, září 2020 (2020.09.14), AKS Base Windows Image (17763.1397.200820) 1.15.12, 1.16.14, 1.17.11 Linux, Windows
V 0.60.1 AKS Base Ubuntu 16,04-LTS image distribuce, leden 2021 (2021.01.28),
AKS Base Ubuntu 18,04-LTS image distribuce, 2021 Q1 (2021.01.28),
obrázek základní Windows AKS (17763.1697.210129)
1.16.14, 1.16.15, 1.17.17, 1.18.15 Linux, Windows
v 0.63.0 AKS base Ubuntu 18,04-LTS image distribuce, 2021 Q2 (2021.05.24), AKS Base Windows Image (17763.1935.210520) 1.18.18, 1.19.10, 1.20.6 ukázky modelů rozhraní API (Linux, Windows)
v 0.67.0 AKS base Ubuntu 18,04-LTS image distribuce, 2021 Q3 (2021.09.27), AKS Base Windows Image (17763.2213.210927) 1.19.15, 1.20.11 ukázky modelů rozhraní API (Linux, Windows)

Novinky

Pokud vás zajímá účast v privátní verzi Preview, můžete požádat o přístup k verzi Preview.

Obsahuje například tyto nové funkce:

  • Podpora pro Kubernetes 1.19.15 a 1.20.11

Známé problémy

  • Nasazení více Kubernetes služeb paralelně v jednom clusteru může vést k chybě v konfiguraci základního nástroje pro vyrovnávání zatížení. V tuto chvíli doporučujeme nasadit jednu službu.
  • Vzhledem k tomu, že nástroj AKS je sdílení úložiště zdrojového kódu napříč Azure a centra Azure Stack. Prozkoumání velkého množství zpráv k vydání verze a žádostí o přijetí změn vám umožní se domnívat, že nástroj podporuje jiné verze Kubernetes a platformy operačního systému nad rámec výše uvedeného, ignorujte je a jako oficiální průvodce pro tuto aktualizaci použijte tabulku verze výše.

Reference

Toto je kompletní sada poznámek k verzi pro Azure a centrum Azure Stack v kombinaci:

Platí pro 0.60.1 verze v modulu AKS.

Tento článek popisuje obsah modulu Azure Kubernetes Service (AKS) v aktualizaci centra Azure Stack. Tato aktualizace zahrnuje vylepšení a opravy pro nejnovější vydání AKS modulu zaměřeného na platformu centra Azure Stack. Všimněte si, že nemá v úmyslu zdokumentovat informace o vydání pro modul AKS pro globální Azure.

Plánování aktualizací

Příkaz pro upgrade AKS Engine plně automatizuje proces upgradu vašeho clusteru, postará se o virtuální počítače (VM), sítě, úložiště, Kubernetes a úlohy orchestrace. Před použitím aktualizace nezapomeňte zkontrolovat informace poznámky k verzi.

Pokyny k upgradu

  • používáte správné položky marketplace, AKS base Ubuntu 16,04-LTS nebo 18,04 Image distribuce nebo AKS Base Windows Server pro vaši verzi modulu AKS? Verze najdete v části stažení nových imagí a AKS Engine.
  • Používáte pro cílový cluster správnou specifikaci clusteru ( apimodel.json ) a skupinu prostředků? Po původním nasazení clusteru se tento soubor vygeneroval ve výstupním adresáři. Další informace najdete v tématu nasazení parametrů příkazu nasazení clusteru Kubernetes.
  • Používáte spolehlivý počítač ke spuštění modulu AKS a ze kterého provádíte operace upgradu?
  • Pokud aktualizujete provozní cluster s aktivními úlohami, můžete upgradovat, aniž by to ovlivnilo, za předpokladu, že je cluster za normální zátěží. Měli byste ale mít záložní cluster pro případ, že je potřeba přesměrovat uživatele do IT. Cluster zálohování se důrazně doporučuje.
  • Pokud je to možné, spusťte příkaz z virtuálního počítače v prostředí Azure Stack hub, abyste snížili počet směrování sítě a potenciální problémy s připojením.
  • Ujistěte se, že vaše předplatné má dostatečnou kvótu pro celý proces. Proces během procesu přiděluje nové virtuální počítače. Výsledný počet virtuálních počítačů by byl stejný jako původní, ale naplánovalo se vytvoření dalších virtuálních počítačů během procesu.
  • Nejsou plánovány žádné aktualizace systému ani naplánované úlohy.
  • Nastavte připravený upgrade na cluster, který je nakonfigurovaný se stejnými hodnotami jako v produkčním clusteru, a před tím, než to uděláte, otestujte v produkčním clusteru.

Použití příkazu Upgrade

Budete muset použít příkaz upgradu modulu AKS, jak je popsáno v následujícím článku upgradujte cluster Kubernetes na centra Azure Stack.

Aktualizace přerušení

Někdy neočekávané faktory přerušují upgrade clusteru. K přerušení může dojít v případě, že modul AKS hlásí chybu nebo něco nastane procesu provádění modulu AKS. Prověřte příčinu přerušení, vyřešte ji a znovu odešlete stejný příkaz upgradu, aby bylo možné pokračovat v procesu upgradu. Příkaz pro upgrade je idempotentní a po opětovném odeslání příkazu by měl pokračovat v upgradu clusteru. V normálním případě se přerušení zvyšují čas k dokončení aktualizace, ale neměla by mít vliv na jejich dokončení.

Odhadovaná doba upgradu

Odhadovaná doba je od 12 do 15 minut na virtuální počítač v clusteru. Například cluster s 20 uzly může trvat přibližně pět (5) hodin, než se upgraduje.

Stáhnout nový Image a modul AKS

Stáhněte si nové verze AKS Base Ubuntu image a AKS Engine.

Jak je vysvětleno v dokumentaci pro modul AKS pro Azure Stack centra, nasazení clusteru Kubernetes vyžaduje:

  • Binární soubor AKS (povinné)
  • AKS Base Ubuntu 16,04-LTS image distribuce (povinné)
  • AKS Base Ubuntu 18,04-LTS image distribuce (volitelné)
  • AKS Base Windows Server Image distribuce (volitelné)

V této aktualizaci jsou k dispozici nové verze těchto verzí:

Mapování AKS Engine a verze Azure Stack

Verze centra Azure Stack Verze stroje AKS
1910 0.43.0, 0.43.1
2002 0.48.0, 0.51.0
2005 0.48.0, 0.51.0, 0.55.0, 0.55.4
2008 0.55.4, 0.60.1

Cesta upgradu verze Kubernetes v modulu AKS v0.60.1

Aktuální verzi a verzi upgradu najdete v následující tabulce pro Azure Stack Hub. Neřiďte se příkazem aks-engine get-versions, protože příkaz obsahuje také verze podporované v globálním Azure. Následující tabulka verzí a upgradu se vztahuje na cluster modulu AKS v Azure Stack Hub.

Aktuální verze Dostupný upgrade
1.15.12 1.16.14, 1.16.15
1.16.14 1.16.15, 1.17.17
1.17.11 1.17.17, 1.18.15
1.17.17 1.18.15

V souboru JSON modelu rozhraní API zadejte hodnoty verze a verze v části orchestratorProfile, například pokud plánujete nasadit Kubernetes 1.17.17, musíte nastavit následující dvě hodnoty (viz příklad kubernetes-azurestack.json):

    -   "orchestratorRelease": "1.17",
    -   "orchestratorVersion": "1.17.17"

Modul AKS a odpovídající mapování obrázků

Modul AKS Základní image AKS Verze Kubernetes Ukázky modelů rozhraní API
v0.43.1 AKS Base Ubuntu 16.04-LTS Image Distro, říjen 2019 (2019.10.24) 1.15.5, 1.15.4, 1.14.8, 1.14.7
v0.48.0 AKS Base Ubuntu 16.04-LTS Image Distro, březen 2020 (2020.03.19) 1.15.10, 1.14.7
v0.51.0 AKS Base Ubuntu 16.04-LTS Image Distro, květen 2020 (2020.05.13), image AKS Base Windows (17763.1217.200513) 1.15.12, 1.16.8, 1.16.9 Linux,Windows
v0.55.0 AKS Base Ubuntu 16.04-LTS Image Distro, srpen 2020 (2020.08.24), AKS Base Windows Image (17763.1397.200820) 1.15.12, 1.16.14, 1.17.11 Linux,Windows
v0.55.4 AKS Base Ubuntu 16.04-LTS Image Distro, září 2020 (2020.09.14), AKS Base Windows Image (17763.1397.200820) 1.15.12, 1.16.14, 1.17.11 Linux,Windows
V0.60.1 AKS Base Ubuntu 16.04-LTS Image Distro, leden 2021 (2021.01.28),
AKS Base Ubuntu 18.04-LTS Image Distro, 2021 Q1 (2021.01.28),
Základní image Windows AKS (17763.1697.210129)
1.16.14, 1.16.15, 1.17.17, 1.18.15 Linux,Windows

Novinky

Pokud se chcete účastnit privátní verze Preview, můžete požádat o přístup ve verzi Preview.

Obsahuje například tyto nové funkce:

  • Obecná dostupnost Ubuntu 18.04
  • Rotace certifikátů Public Preview č. 4214
  • T4 Nvidia GPU Private Preview #4259
  • Azure Active Directory integrace privátní verze Preview
  • Ovladač CSI pro službu Azure Blobs Private Preview č. 712
  • Disky Azure s ovladačem CSI Public Preview č. 712
  • Ovladač CSI NFS Public Preview #712
  • Podpora pro Kubernetes 1. 17.17 #4188 a 1.18.15 #4187

Známé problémy

  • Paralelní nasazení několika služeb Kubernetes v rámci jednoho clusteru může vést k chybě v konfiguraci nástroje pro vyrovnávání zatížení basic. V tu chvíli doporučujeme nasadit jednu službu.
  • Vzhledem k tomu, že nástroj aks-engine je úložištěm zdrojového kódu pro sdílení v Azure a Azure Stack Hub. Prozkoumáním mnoha poznámek k verzi a žádostí o stažení budete mít za to, že nástroj podporuje jiné verze platformy Kubernetes a operačního systému než výše uvedené, ignorujte je a jako oficiální příručku pro tuto aktualizaci použijte tabulku verzí uvedenou výše.

Reference

Toto je kompletní sada poznámek k verzi pro Azure a Azure Stack Hub dohromady:

Platí pro verzi v0.55.4 modulu AKS.

Tento článek popisuje obsah modulu Azure Kubernetes Service (AKS) v Azure Stack Hub aktualizaci. Tato aktualizace zahrnuje vylepšení a opravy nejnovější verze modulu AKS cíleného na Azure Stack Hub platformě. Všimněte si, že účelem tohoto postupu není dokumentovat informace o verzi modulu AKS pro globální Azure.

Plánování aktualizací

Příkaz pro upgrade modulu AKS plně automatizuje proces upgradu clusteru, stará se o virtuální počítače, sítě, úložiště, Kubernetes a úlohy orchestrace. Před aktualizací si nezapomeňte prohlédněte informace v poznámkách k verzi.

Aspekty upgradu

  • Používáte správnou položku marketplace AKS Base Ubuntu 16.04-LTS Image Distro pro vaši verzi modulu AKS? Verze najdete v části Stažení nové image a modulu AKS.

  • Používáte správnou specifikaci clusteru ( ) a apimodel.json skupinu prostředků pro cílový cluster? Když jste cluster původně nasadili, vygeneroval se tento soubor ve výstupním adresáři. Viz parametry deploy příkazu deploy

  • Používáte spolehlivý počítač ke spuštění modulu AKS a ze kterého provádíte operace upgradu?

  • Pokud aktualizujete provozní cluster s aktivními úlohami, můžete upgrade použít bez jejich ovlivnění za předpokladu, že je cluster za normálního zatížení. V případě potřeby přesměrovat na něj uživatele byste ale měli mít záložní cluster. Důrazně doporučujeme cluster zálohování.

  • Pokud je to možné, spusťte příkaz z virtuálního počítače v Azure Stack Hub prostředí, abyste snížili počet síťových segmentů směrování a potenciální selhání připojení.

  • Ujistěte se, že vaše předplatné má dostatek kvóty pro celý proces. Tento proces během tohoto procesu přidělí nové virtuální počítače. Výsledný počet virtuálních počítače by byl stejný jako původní, ale během tohoto procesu by se měl vytvořit několik dalších virtuálních počítače.

  • Neplánují se žádné aktualizace systému ani naplánované úlohy.

  • Nastavte staged upgrade v clusteru, který má nakonfigurované stejné hodnoty jako produkční cluster, a otestujte upgrade v produkčním clusteru.

Použití příkazu pro upgrade

Budete muset použít příkaz modulu AKS, jak je popsáno v následujícím článku Upgrade clusteru upgradeupgrade.

Přerušení upgradu

Někdy neočekávané faktory přeruší upgrade clusteru. K přerušení může dojít v případě, že modul AKS hlásí chybu nebo se něco stane s procesem spuštění modulu AKS. Zkontrolujte příčinu přerušení, adresujte ho a znovu odešlete stejný příkaz pro upgrade, abyste mohli pokračovat v procesu upgradu. Příkaz pro upgrade je idempotentní a po opětovném spuštění příkazu by měl obnovit upgrade clusteru. Za normálních okolností přerušení zvětšují dobu dokončení aktualizace, ale neměla by mít vliv na dokončení aktualizace.

Odhadovaný čas upgradu

Odhadovaná doba je 12 až 15 minut na virtuální počítač v clusteru. Například upgrade clusteru s 20 uzly může trvat přibližně pět (5) hodin.

Stažení nové image a modulu AKS

Stáhněte si nové verze AKS Base Ubuntu image a AKS Engine.

Jak je vysvětleno v dokumentaci pro modul AKS pro Azure Stack centra, nasazení clusteru Kubernetes vyžaduje dvě hlavní součásti:

  • Binární soubor AKS-Engine

  • AKS Base Ubuntu 16,04-LTS image distribuce

V této aktualizaci jsou k dispozici nové verze těchto verzí:

Mapování AKS Engine a verze Azure Stack

Verze centra Azure Stack Verze stroje AKS
1910 0.43.0, 0.43.1
2002 0.48.0, 0.51.0
2005 0.48.0, 0.51.0, 0.55.0, 0.55.4

Cesta upgradu verze Kubernetes v AKS Engine v 0.55.4

Aktuální verzi a verzi upgradu najdete v následující tabulce pro Azure Stack hub. Nepoužívejte příkaz AKS-Engine get-versions, protože příkaz zahrnuje i verze podporované v globálním Azure. Následující tabulka verze a upgrade se vztahuje na cluster AKS Engine v centru Azure Stack.

Aktuální verze Dostupný upgrade
1.15.10 1.15.12
1.15.12, 1.16.8, 1.16.9 1.16.14
1.16.8, 1.16.9, 1.16.14 1.17.11

V souboru JSON modelu rozhraní API zadejte hodnoty verze a verze v orchestratorProfile části, například pokud plánujete nasadit Kubernetes 1.16.14, musí být nastavené tyto dvě hodnoty (viz příklad orchestratorProfile):

    -   "orchestratorRelease": "1.16",
    -   "orchestratorVersion": "1.16.14"

Modul AKS a odpovídající mapování obrázků

Verze Kubernetes Poznámky
1.15.5, 1.15.4, 1.14.8, 1.14.7
1.15.10, 1.14.7
1.15.12, 1.16.8, 1.16.9 ukázky modelů rozhraní API (Linux, Windows)
1.15.12, 1.16.14, 1.17.11 ukázky modelů rozhraní API (Linux, Windows)
1.15.12, 1.16.14, 1.17.11 ukázky modelů rozhraní API (Linux, Windows)

Novinky

  • Aktualizace VHD Azure Stack Linux na 2020.09.14 #3828
  • Přidá podporu pro K8s v 1.17.11 v Azure Stack #3702
  • Přidá podporu pro K8s v 1.16.14 v Azure Stack #3704
  • Aktualizace VHD pro Linux na 2020.09.14 #3750
  • Windows Aktualizace VHD do srpna #3730
  • Upgraduje Kubernetes metriky – Server na v 0.3.7 #3669
  • Provede upgrade verze Docker pro opravu potíží s rotací protokolu #3693
  • Upgraduje CoreDNS na verzi v 1.7.0 #3608
  • Použijte Moby balíčky 19.03. x #3549
  • Opravuje #3571 strategii aktualizací Azure-CNI.

Známé problémy

  • Nasazení více Kubernetes služeb paralelně v jednom clusteru může vést k chybě v konfiguraci základního nástroje pro vyrovnávání zatížení. Nasazení jedné služby v čase, pokud je to možné.
  • Spuštění AKS get-versions vytvoří informace týkající se Azure a centra Azure Stack, ale neexistuje explicitní způsob, jak nerozlišuje, co odpovídá centru Azure Stack. Nepoužívejte tento příkaz k zjištění, jaké verze jsou k dispozici pro upgrade. Použijte referenční tabulku upgradu popsanou výše.
  • Vzhledem k tomu, že nástroj AKS je sdílená úložiště zdrojového kódu napříč Azure a centra Azure Stack. Prozkoumání velkého množství zpráv k vydání verze a žádostí o přijetí změn vám umožní se domnívat, že nástroj podporuje jiné verze Kubernetes a platformy operačního systému nad rámec výše uvedeného, ignorujte je a jako oficiální průvodce pro tuto aktualizaci použijte tabulku verze výše.

Reference

Toto je kompletní sada poznámek k verzi pro Azure a centrum Azure Stack v kombinaci:

Platí pro verzi 0.48.0 nebo starší modul AKS.

Tento článek popisuje obsah modulu Azure Kubernetes Service (AKS) v aktualizaci centra Azure Stack. Tato aktualizace zahrnuje vylepšení a opravy pro nejnovější vydání AKS modulu zaměřeného na platformu centra Azure Stack. Všimněte si, že nemá v úmyslu zdokumentovat informace o vydání pro modul AKS pro globální Azure.

Plánování aktualizací

Příkaz pro upgrade AKS Engine plně automatizuje proces upgradu vašeho clusteru, postará se o virtuální počítače (VM), sítě, úložiště, Kubernetes a úlohy orchestrace. Před použitím aktualizace si přečtěte informace v tomto článku.

Pokyny k upgradu

  • Používáte správnou položku Marketplace, AKS Base Ubuntu 16,04-LTS image distribuce pro vaši verzi modulu AKS? Verze v části najdete v tématu stažení nové AKS základní image Ubuntu a verze modulu AKS.

  • Používáte pro cílový cluster správnou specifikaci clusteru (apimodel. JSON) a skupinu prostředků? Po původním nasazení clusteru se tento soubor vygeneroval ve výstupním adresáři. Viz parametry příkazu Deploy nasadit cluster Kubernetes.

  • Používáte spolehlivý počítač ke spuštění modulu AKS a ze kterého provádíte operace upgradu?

  • Pokud aktualizujete provozní cluster s aktivními úlohami, můžete upgradovat, aniž by to ovlivnilo, za předpokladu, že je cluster za normální zátěží. Měli byste ale mít záložní cluster pro případ, že je potřeba přesměrovat uživatele do IT.

  • Pokud je to možné, spusťte příkaz z virtuálního počítače v prostředí Azure Stack hub, abyste snížili počet směrování sítě a potenciální problémy s připojením.

  • Ujistěte se, že vaše předplatné má dostatečnou kvótu pro celý proces. Proces během procesu přiděluje nové virtuální počítače. Výsledný počet virtuálních počítačů by byl stejný jako původní, ale naplánovalo se vytvoření dalších virtuálních počítačů během procesu.

  • Nejsou plánovány žádné aktualizace systému ani naplánované úlohy.

  • Nastavte připravený upgrade na cluster, který je nakonfigurovaný se stejnými hodnotami jako v produkčním clusteru, a před tím, než to uděláte, otestujte v produkčním clusteru.

Použití příkazu Upgrade

Budete muset použít příkaz "upgrade AKS Engine", jak je popsáno v následujícím článku upgrade clusteru Kubernetes v centru Azure Stack.

Aktualizace přerušení

Někdy neočekávané faktory přerušují upgrade clusteru. K přerušení může dojít v případě, že modul AKS hlásí chybu nebo něco nastane procesu provádění modulu AKS. Prověřte příčinu přerušení, vyřešte ji a znovu odešlete stejný příkaz upgradu, aby bylo možné pokračovat v procesu upgradu. Příkaz pro upgrade je idempotentní a po opětovném odeslání příkazu by měl pokračovat v upgradu clusteru. V normálním případě se přerušení zvyšují čas k dokončení aktualizace, ale neměla by mít vliv na jejich dokončení.

Odhadovaná doba upgradu

Odhadovaná doba je 12 až 15 minut na virtuální počítač v clusteru. Například upgrade clusteru s 20 uzly může trvat přibližně pět (5) hodin.

Stažení nové image a modulu AKS

Stáhněte si nové verze základní image Ubuntu a modulu AKS pro AKS.

Jak je vysvětleno v modulu AKS pro Azure Stack Hub dokumentace, nasazení clusteru Kubernetes vyžaduje dvě hlavní komponenty:

  • Binární soubor aks-engine
  • Distribuce image AKS Base Ubuntu 16.04-LTS

S touto aktualizací jsou k dispozici nové verze těchto verzí:

  • Operátor Azure Stack Hub si bude muset stáhnout novou základní image Ubuntu AKS:

  • Správce clusteru Kubernetes bude muset stáhnout nový modul aks verze 0.48.0. Pokyny v tomto článku o instalaci modulu AKS v Linuxunajdete v Azure Stack Hub . Můžete postupovat stejným způsobem jako při první instalaci clusteru. Aktualizace přepíše předchozí binární soubor. Pokud jste například použili skript, postupujte podle stejných kroků popsaných v článku get-akse.shget-akse.sh Stejný postup platí i v případě, že instalujete v systému Windows, v článku Instalace modulu AKSna Windows v Azure Stack Hub .

Cesta upgradu verze Kubernetes

Aktuální verzi a verzi upgradu najdete v následující tabulce pro Azure Stack Hub. Neřiďte se příkazem aks-engine, protože příkaz obsahuje také verze get-versions podporované v globálním Azure. Následující tabulka verzí a upgradu se vztahuje na cluster modulu AKS v Azure Stack Hub.

Aktuální verze Dostupný upgrade
1.14.7 1.15.10
1.14.8 1.15.10
1.15.4 1.15.10
1.15.5 1.15.10

Novinky

  • Podpora pro Kubernetes verze 1.15.10 (#2834). Při nasazování nového clusteru nezapomeňte v souboru JSON modelu rozhraní API (nebo v definiční souboru clusteru) zadat číslo verze a číslo podverzky. Můžete najít příklad: kubernetes-azurestack.json:

    • "orchestratorRelease": "1.15,

    • "orchestratorVersion": "1.15.10"

    Poznámka

    Pokud verze Kubernetes není explicitně poskytnuta v souboru JSON modelu rozhraní API, použije se verze 1.15 (1.15) a orchestratorVersion bude ve výchozím nastavení , což bude mít za následek chybu během nasazování 1.15.11 clusteru.

  • U aks-engine v0.43.1 výchozí nastavení frekvence pro poskytovatele cloudu k provádění řídicí smyčky Azure Stack Hub Resource Manager jiné úlohy nefungují dobře s limity prahových hodnot pro příchozí požadavky. Tato aktualizace změní výchozí hodnoty pro Azure Stack Hub, aby se snížilo zatížení opakování na Azure Stack Hub Resource Manager (č. 2861).

  • Nový krok ověření v aks-engine bude mít za následek zastavení spuštění nebo zobrazení upozornění, pokud soubor JSON modelu rozhraní API obsahuje vlastnosti, které nepodporuje Azure Stack Hub (č. 2717).

  • Při novém ověření ověří modul aks dostupnost verze základní image AKS, která je potřebná pro verzi aks-engine spuštěnou (#2342). K tomu dojde po parsování souboru modelu rozhraní API a před voláním Azure Stack Hub Resource Manager.

  • Nová možnost aks-engine "--control-plane-only" v příkazu upgrade umožňuje uživateli upgradovat operace tak, aby cílil jenom na hlavní Virtual Machines (#2635).

  • Aktualizace jádra Linuxu verze 4.15.0-1071-azure pro Ubuntu 16.04-LTS Podrobnosti najdete v tématuBalíček: linux-image-4.15.0-1071-azure (4.15.0-1071.76) [security].

  • Nové aktualizace hyperkube pro podporu Kubernetes verze 1.14.8 a 1.15.10.

  • Aktualizujte kubectl tak, aby odpovídal verzi Kubernetes pro cluster. Tato komponenta je dostupná v hlavních uzlech clusteru Kubernetes. Můžete ji spustit pomocí SSH do hlavního uzlu.

  • Aktualizace doplňku Azure Container Monitor s nejnovější verzí z února 2020 (č. 2850).

  • Upgrade na coredns verzi v1.6.6 (coredns).

  • Upgradujte etcd na verzi 3.3.18 (etcd).

  • Upgrade moby na verzi 3.0.11 (moby).

  • V této verzi modul AKS ořízne závislost od až do teď, kdy se při sestavování svých imagí použije oficiální k8s.gcr.ioKubernetes MCR registry @ mcr.microsoft.com verze (k8s.gcr.io

Známé problémy

  • Paralelní nasazení několika služeb Kubernetes v rámci jednoho clusteru může vést k chybě v konfiguraci nástroje pro vyrovnávání zatížení basic. Pokud je to možné, nasaďte jednu službu najednou.

  • Spuštění aks-engine get-versions vytvoří informace použitelné pro Azure a Azure Stack Hub, ale neexistuje explicitní způsob, jak rozpoznat, co odpovídá Azure Stack Hub. Nepoužívejte tento příkaz k tomu, abyste zjistili, jaké verze jsou k dispozici pro upgrade. Použijte referenční tabulku upgradu popsanou výše.

  • Vzhledem k tomu, že nástroj aks-engine je úložištěm zdrojového kódu napříč Azure a Azure Stack Hub. Prozkoumáním mnoha poznámek k verzi a žádostí o stažení se domníváte, že nástroj podporuje jiné verze platformy Kubernetes a operačního systému nad rámec výše uvedených, ignorujte je a jako oficiální příručku pro tuto aktualizaci použijte výše uvedenou tabulku verzí.

Reference

Následuje seznam některých opravených chyb a kompletní sada poznámek k verzi od 0.44.0 do 0.48.0. Všimněte si, že druhý seznam bude obsahovat Azure a Azure Stack Hub položky.

Opravy chyb

  • userAssignedIdentityId v oknech azure.json chybí uvozovky (userAssignedIdentityId)

  • Doplňky update config jsou jen pro upgrade (update config

  • Časový limit pro získání IP adresy pro správu na uzlech s Windows (#2284)

  • Přidejte soubor ZIP 1.0.28 Azure CNI do virtuálního pevného disku Windows (#2268).

  • Správné pořadí výchozích hodnot pro nastavení IPAddressCount (#2358)

  • Aktualizace tak, aby pro všechny verze k8s používejte jeden yaml omsagent, abyste se vyhnuli ručním chybám a snadné údržbě (č. 2692)

Poznámky k verzi

Toto je kompletní sada poznámek k verzi pro Azure a Azure Stack Hub.

Další kroky