Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Container Storage je cloudová služba pro správu svazků, nasazení a orchestraci sestavená nativně pro kontejnery. V tomto kurzu můžete nainstalovat nejnovější produkční verzi služby Azure Container Storage do clusteru Azure Kubernetes Service (AKS), ať už vytváříte nový cluster, nebo povolíte službu v existujícím nasazení.
Pokud dáváte přednost opensourcové verzi služby Azure Container Storage, vyhledejte alternativní pokyny k instalaci v úložišti local-csi-driver .
Důležité
Tento článek se týká služby Azure Container Storage (verze 2.x.x).). Informace o starších verzích najdete v dokumentaci ke službě Azure Container Storage (verze 1.x.x). Pokud už máte v clusteru AKS nainstalovanou službu Azure Container Storage (verze 1.x.x), odeberte ji pomocí následujícího postupu.
- Příprava prostředí Azure CLI
- Vytvořte nebo vyberte skupinu prostředků pro cluster
- Ověřte, že typy virtuálních počítačů fondu uzlů splňují kritéria instalace.
- Instalace služby Azure Container Storage vytvořením nového clusteru AKS nebo jeho povolením v existujícím clusteru
Požadavky
Pokud nemáte předplatné Azure, vytvořte si bezplatný účet před zahájením.
Tento článek vyžaduje nejnovější verzi Azure CLI (2.77.0 nebo novější). Přečtěte si , jak nainstalovat Azure CLI. Nepoužívejte Azure Cloud Shell, protože
az upgradenení k dispozici v Cloud Shellu. Nezapomeňte spouštět příkazy v tomto článku s oprávněními správce. Některá rozšíření Azure CLI, napříkladaks-preview, můžou kolidovat s požadovanými příznaky příkazů. Pokud narazíte na problémy, zakažte je.Potřebujete klienta příkazového řádku Kubernetes.
kubectlMůžete ho nainstalovat místně spuštěnímaz aks install-clipříkazu.Zkontrolujte, jestli je vaše cílová oblast podporovaná v oblastech Azure Container Storage.
Přihlaste se k Azure pomocí příkazu az login .
Instalace požadovaného rozšíření
Spuštěním následujícího příkazu přidejte nebo upgradujte na nejnovější verzi k8s-extension .
az extension add --upgrade --name k8s-extension
Nastavení kontextu předplatného
Nastavte kontext předplatného Azure pomocí az account set příkazu. Id předplatného pro všechna předplatná, ke kterým máte přístup, můžete zobrazit spuštěním az account list --output table příkazu. Nezapomeňte nahradit <subscription-id> vaším ID předplatného.
az account set --subscription <subscription-id>
Vytvoření skupiny zdrojů
Skupina prostředků Azure je logická skupina, která obsahuje vaše prostředky Azure, které chcete spravovat jako skupinu. Při vytváření skupiny prostředků se zobrazí výzva k zadání umístění. Toto umístění je:
- Umístění úložiště metadat vaší skupiny prostředků
- Pokud během vytváření prostředků nezadáte jinou oblast, vaše prostředky běží v Azure.
Vytvořte skupinu prostředků pomocí příkazu az group create. Nahraďte <resource-group-name> názvem skupiny prostředků, kterou chcete vytvořit, a nahraďte <location> oblastí Azure, jako je eastus, westus2, westus3 nebo westeurope. Pokud azure Container Storage povolíte v existujícím clusteru AKS, použijte skupinu prostředků, která už cluster hostuje.
az group create --name <resource-group-name> --location <location>
Pokud se skupina prostředků úspěšně vytvoří, zobrazí se výstup podobný tomuto příkladu:
{
"id": "/subscriptions/<guid>/resourceGroups/myContainerStorageRG",
"location": "eastus",
"managedBy": null,
"name": "myContainerStorageRG",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null
}
Ujistěte se, že typ virtuálního počítače pro váš cluster splňuje kritéria instalace.
Při výběru typu virtuálního počítače pro uzly clusteru postupujte podle těchto pokynů.
- Vyberte skladovou položku virtuálního počítače, která podporuje místní datové disky NVMe, například virtuální počítače optimalizované pro úložiště nebo virtuální počítače s akcelerovanými GPU.
- Vyberte typ operačního systému Linux pro virtuální počítače ve fondech uzlů. Operační systém Windows se v současné době nepodporuje.
- V případě existujících clusterů se ujistěte, že fondy uzlů už používají podporovanou SKU virtuálního počítače před povolením služby Azure Container Storage.
Instalace služby Azure Container Storage do clusteru AKS
Zvolte scénář, který odpovídá vašemu prostředí.
Možnost 1: Vytvoření nového clusteru AKS s povolenou službou Azure Container Storage
Spuštěním následujícího příkazu vytvořte nový cluster AKS a nainstalujte Službu Azure Container Storage. Nahraďte <cluster-name> a <resource-group> zadejte vlastní hodnoty a určete typ virtuálního počítače, který chcete použít.
az aks create -n <cluster-name> -g <resource-group> --node-vm-size Standard_L8s_v3 --enable-azure-container-storage --generate-ssh-keys
Nasazení trvá 5 až 10 minut. Po dokončení máte cluster AKS s nainstalovanou službou Azure Container Storage a komponenty pro místní typ úložiště NVMe nasazené.
Možnost 2: Povolení služby Azure Container Storage v existujícím clusteru AKS
Spuštěním následujícího příkazu povolte Službu Azure Container Storage v existujícím clusteru AKS. Nahraďte <cluster-name> a <resource-group> nahraďte vlastními hodnotami.
az aks update -n <cluster-name> -g <resource-group> --enable-azure-container-storage
Nasazení trvá 5 až 10 minut. Po dokončení má cílový cluster AKS nainstalovanou službu Azure Container Storage a komponenty pro místní typ úložiště NVMe nasazené.
Připojení ke clusteru a ověření stavu
Po instalaci nakonfigurujte kubectl připojení ke clusteru a ověřte, že jsou uzly připravené.
Stáhněte si přihlašovací údaje clusteru a nakonfigurujte rozhraní příkazového řádku Kubernetes tak, aby je používalo. Ve výchozím nastavení jsou přihlašovací údaje uloženy v
~/.kube/config. V případě potřeby zadejte jinou cestu pomocí argumentu--file.az aks get-credentials --resource-group <resource-group> --name <cluster-name>Ověřte připojení výpisem uzlů clusteru.
kubectl get nodesUjistěte se, že všechny uzly hlásí stav
Ready, podobný následujícímu výstupu:NAME STATUS ROLES AGE VERSION aks-nodepool1-34832848-vmss000000 Ready agent 80m v1.32.6 aks-nodepool1-34832848-vmss000001 Ready agent 80m v1.32.6 aks-nodepool1-34832848-vmss000002 Ready agent 80m v1.32.6