Instalace modulu AKS v Linuxu ve službě Azure Stack Hub

K hostování modulu AKS můžete použít počítač s Linuxem ve službě Azure Stack Hub, abyste mohli nasadit a spravovat cluster Kubernetes. V tomto článku se podíváme na přípravu klientského virtuálního počítače na správu clusteru pro připojené i odpojené instance služby Azure Stack Hub, zkontrolujeme instalaci a nastavíme klientský virtuální počítač v sadě ASDK.

Příprava klientského virtuálního počítače

Modul AKS je nástroj příkazového řádku, který slouží k nasazení a správě clusteru Kubernetes. Modul můžete spustit na počítači ve službě Azure Stack Hub. Z tohoto počítače pomocí modulu AKS nasadíte prostředky AaaS a software potřebný ke spuštění clusteru. Pak můžete použít počítač, na kterém běží modul, k provádění úloh správy v clusteru.

Při výběru klientského počítače zvažte následující:

  1. Určuje, jestli má být klientský počítač v případě havárie obnovitelný.
  2. Jak se připojíte ke klientskému počítači a jak bude počítač interagovat s vaším clusterem.

Instalace v připojeném prostředí

Klientský virtuální počítač můžete nainstalovat pro správu clusteru Kubernetes ve službě Azure Stack Hub připojené k internetu.

  1. Ve službě Azure Stack Hub vytvořte virtuální počítač s Linuxem. Pokyny najdete v tématu Rychlý start: Vytvoření virtuálního počítače se serverem s Linuxem pomocí portálu Azure Stack Hub.

  2. Připojte se k virtuálnímu počítači.

  3. Pomocí správce balíčků zkontrolujte, jestli máte nainstalované následující nástroje:

    • jq procesor JSON.
    • curl – nástroj pro přenos souborů pomocí různých síťových protokolů.
    • openssh klienta SSH.
    • tar nástroj používaný k práci s archivy TAR.
  4. Nainstalujte Azure CLI. Balíčky pro Azure CLI jsou k dispozici pro většinu distribucí. Pokyny najdete v tématu Instalace Azure CLI v Linuxu.

  5. Vyhledejte verzi modulu AKS v modulu AKS a v tabulce tabulky mapování verzí služby Azure Stack . Základní image AKS musí být dostupná na marketplace služby Azure Stack Hub. Při spuštění příkazu musíte zadat verzi --version v0.xx.x. Pokud neurčíte verzi, příkaz nainstaluje nejnovější verzi, která může vyžadovat image virtuálního pevného disku, která není dostupná na vašem marketplace.

    Poznámka

    Mapování služby Azure Stack Hub na číslo verze modulu AKS najdete v poznámkách k verzi modulu AKS.

  6. Spusťte následující příkaz:

    Pro modul AKS verze 0.73.0 a novější:

    sudo apt update
    sudo apt install jq
    curl -o get-akse.sh https://raw.githubusercontent.com/Azure/aks-engine/master/scripts/get-akse.sh
    chmod 700 get-akse.sh
    ./get-akse.sh --version v0.xx.x
    

    Pro modul AKS verze 0.75.3 a novější:

    sudo apt update
    sudo apt install jq
    curl -o get-akse.sh https://raw.githubusercontent.com/Azure/aks-engine-azurestack/master/scripts/get-akse.sh
    chmod 700 get-akse.sh
    ./get-akse.sh --version v0.xx.x
    

    Poznámka

    Pokud metoda instalace selže, vyzkoušejte kroky v odpojené prostředí.

Instalace v odpojené prostředí

Klientský virtuální počítač můžete nainstalovat pro správu clusteru Kubernetes ve službě Azure Stack Hub odpojené od internetu.

  1. Ze zařízení s přístupem k internetu:

    V případě modulu AKS verze 0.73.0 a novější přejděte na GitHub Azure/aks-engine. Stáhněte si archiv (*.tar.gz) pro počítač s Linuxem, aks-engine-v0.xx.x-linux-amd64.tar.gznapříklad .

    Pro modul AKS verze 0.75.3 a novější přejděte na GitHub Azure/aks-engine-azurestack. Stáhněte si například archiv (*.tar.gz) pro počítačaks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz s Linuxem.

    V tabulce Podporované verze Kubernetes vyhledejte verzi modulu AKS.

  2. Vytvořte v instanci služby Azure Stack Hub účet úložiště pro nahrání archivu (*.tar.gz) s binárním souborem modulu AKS. Pokyny k používání Průzkumník služby Azure Storage najdete v tématu Průzkumník služby Azure Storage se službou Azure Stack Hub.

  3. Ve službě Azure Stack Hub vytvořte virtuální počítač s Linuxem. Pokyny najdete v tématu Rychlý start: Vytvoření virtuálního počítače se serverem s Linuxem pomocí portálu Azure Stack Hub.

  4. Z adresy URL objektu blob účtu úložiště služby Azure Stack Hub, kam jste nahráli archivní soubor (*.tar.gz), stáhněte soubor do virtuálního počítače pro správu. Extrahujte archiv do adresáře /usr/local/bin.

  5. Připojte se k virtuálnímu počítači.

  6. Spusťte následující příkaz:

    Pro modul AKS verze 0.73.0 a novější:

    curl -o aks-engine-v0.xx.x-linux-amd64.tar.gz <httpurl/aks-engine-v0.xx.x-linux-amd64.tar.gz>
    tar xvzf aks-engine-v0.xx.x-linux-amd64.tar.gz -C /usr/local/bin
    

    Pro modul AKS verze 0.75.3 a novější:

    curl -o aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz <httpurl/aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz>
    tar xvzf aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz -C /usr/local/bin
    

Ověření instalace

Po nastavení klientského virtuálního počítače zkontrolujte, že máte nainstalovaný modul AKS.

  1. Připojte se ke klientskému virtuálnímu počítači.
  2. Spusťte následující příkaz:

Poznámka

Pro AKSe verze 0.75.3 a vyšší je aks-engine-azurestack versionpříkaz ke kontrole aktuální verze modulu AKS .

aks-engine version
  1. Pokud koncový bod Azure Resource Manager používá certifikát podepsaný svým držitelem, musíte kořenový certifikát explicitně přidat do důvěryhodného úložiště certifikátů počítače. Kořenový certifikát najdete ve virtuálním počítači v tomto adresáři: /var/lib/waagent/Certificates.pem. Zkopírujte soubor certifikátu pomocí následujícího příkazu:

    sudo cp /var/lib/waagent/Certificates.pem /usr/local/share/ca-certificates/azurestackca.crt 
    sudo update-ca-certificates
    

Pokud nemůžete ověřit, že jste na klientském virtuálním počítači nainstalovali modul AKS, projděte si téma Řešení potíží s instalací modulu AKS.

Instalace SADY ASDK

Certifikát budete muset přidat při spuštění klientského virtuálního počítače pro modul AKS v ASDK.

Pokud používáte sadu ASDK, váš koncový bod Azure Resource Manager používá certifikát podepsaný svým držitelem, musíte tento certifikát explicitně přidat do důvěryhodného úložiště certifikátů počítače. Kořenový certifikát ASDK najdete ve všech virtuálních počítačích, které nasadíte v ASDK. Například na virtuálním počítači s Ubuntu ho najdete v tomto adresáři /var/lib/waagent/Certificates.pem.

Zkopírujte soubor certifikátu pomocí následujícího příkazu:

sudo cp /var/lib/waagent/Certificates.pem /usr/local/share/ca-certificates/azurestackca.crt

sudo update-ca-certificates

Další kroky