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í:
- Určuje, jestli má být klientský počítač v případě havárie obnovitelný.
- 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.
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.
Připojte se k virtuálnímu počítači.
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.
-
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.
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.
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.
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.gz
napří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.
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.
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.
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
.Připojte se k virtuálnímu počítači.
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.
- Připojte se ke klientskému virtuálnímu počítači.
- Spusťte následující příkaz:
Poznámka
Pro AKSe verze 0.75.3 a vyšší je aks-engine-azurestack version
příkaz ke kontrole aktuální verze modulu AKS .
aks-engine version
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