Konfigurace služby Azure NetApp Files pro službu Azure Kubernetes Service
Trvalý svazek představuje část úložiště, která byla zřízena pro použití s pody Kubernetes. Trvalý svazek může používat jeden nebo mnoho podů a může být staticky nebo dynamicky zřízen. V tomto článku se dozvíte, jak nakonfigurovat službu Azure NetApp Files tak, aby ji používaly pody v clusteru Azure Kubernetes Service (AKS).
Azure NetApp Files je vysoce výkonná, vysoce výkonná služba úložiště souborů účtovaná podle objemu dat spuštěná v Azure a podporuje svazky využívající systém souborů NFS (NFSv3 nebo NFSv4.1), SMB a duální protokol (NFSv3 a SMB nebo NFSv4.1 a SMB). Uživatelé Kubernetes mají dvě možnosti použití svazků Azure NetApp Files pro úlohy Kubernetes:
- Statické vytváření svazků Azure NetApp Files V tomto scénáři je vytváření svazků externí pro AKS. Svazky se vytvářejí pomocí Azure CLI nebo webu Azure Portal a pak se v Kubernetes zveřejňují vytvořením
PersistentVolume
. Staticky vytvořené svazky Azure NetApp Files mají mnoho omezení (například nemožnost rozbalit, musí být nadměrně zřízená atd.). Pro většinu případů použití se staticky vytvořené svazky nedoporučuje. - Dynamicky vytvářejte svazky Azure NetApp Files a orchestrujte je prostřednictvím Kubernetes. Tato metoda je upřednostňovaným způsobem, jak vytvořit více svazků přímo prostřednictvím Kubernetes a dosahuje se pomocí Astra Trident. Astra Trident je orchestrátor dynamického úložiště kompatibilní s CSI, který pomáhá nativně zřizovat svazky prostřednictvím Kubernetes.
Poznámka:
Svazky se dvěma protokoly lze vytvářet pouze staticky. Další informace o používání svazků se dvěma protokoly se službou Azure Kubernetes Service najdete v tématu Zřizování svazků se dvěma protokoly služby Azure NetApp Files pro službu Azure Kubernetes Service.
Použití ovladače CSI k přímému využívání svazků Azure NetApp Files z úloh AKS je doporučená konfigurace pro většinu případů použití. Tento požadavek se provádí pomocí opensourcového dynamického orchestrátoru úložiště Astra Trident pro Kubernetes. Astra Trident je orchestrátor úložiště na podnikové úrovni vytvořený pro Kubernetes a plně podporuje NetApp. Zjednodušuje přístup k úložišti z clusterů Kubernetes automatizací zřizování úložiště.
Pomocí ovladače rozhraní CSI (Container Storage Interface) Astra Trident pro Azure NetApp Files můžete abstrahovat podkladové podrobnosti a vytvářet, rozbalovat a vytvářet svazky snímků na vyžádání. Použití Astra Trident také umožňuje používat službu Astra Control Service postavenou na Astra Trident. Pomocí služby Astra Control Service můžete zálohovat, obnovovat, přesouvat a spravovat životní cyklus aplikačních dat vašich úloh AKS v rámci clusterů a napříč oblastmi Azure, abyste splnili potřeby provozní kontinuity a kontinuity služeb.
Důležité
Opensourcový software je zmíněn v dokumentaci a ukázkách AKS. Software, který nasadíte, je vyloučený ze smluv o úrovni služeb AKS, omezené záruky a podpora Azure. Při používání opensourcových technologií společně s AKS se obraťte na možnosti podpory, které jsou k dispozici v příslušných komunitách a správci projektů, a vytvořte plán.
Například úložiště Ray GitHub popisuje několik platforem, které se liší v době odezvy , účelu a úrovni podpory.
Microsoft zodpovídá za vytváření opensourcových balíčků, které nasazujeme v AKS. Tato odpovědnost zahrnuje úplné vlastnictví sestavení, skenování, podepisování, ověřování a opravy hotfix spolu s kontrolou binárních souborů v imagích kontejneru. Další informace najdete v tématu Správa ohrožení zabezpečení pro AKS a AKS podporují pokrytí.
Než začnete
Při použití služby Azure NetApp Files platí následující aspekty:
- Cluster AKS musí být v oblasti, která podporuje Službu Azure NetApp Files.
- Nainstalované a nakonfigurované rozhraní příkazového řádku Azure CLI verze 2.0.59 nebo vyšší. Verzi zjistíte spuštěním příkazu
az --version
. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI. - Po počátečním nasazení clusteru AKS se můžete rozhodnout zřídit svazky Azure NetApp Files staticky nebo dynamicky.
- Pokud chcete používat dynamické zřizování se službou Azure NetApp Files se systémem souborů NFS ( Network File System), nainstalujte a nakonfigurujte Astra Trident verze 19.07 nebo vyšší. Pokud chcete používat dynamické zřizování se službou Azure NetApp Files s protokolem SMB (Secure Message Block), nainstalujte a nakonfigurujte Astra Trident verze 22.10 nebo vyšší. Dynamické zřizování sdílených složek SMB je podporováno pouze na pracovních uzlech Windows.
- Před nasazením svazků SMB služby Azure NetApp Files musíte identifikovat požadavky na integraci služby AD DS pro Službu Azure NetApp Files, abyste měli jistotu, že je služba Azure NetApp Files dobře připojená ke službě AD DS. Další informace najdete v tématu Vysvětlení pokynů pro návrh a plánování webu Doména služby Active Directory Services. Cluster AKS i Azure NetApp Files musí mít připojení ke stejné SLUŽBě AD.
Konfigurace služby Azure NetApp Files pro úlohy AKS
Tato část popisuje, jak nastavit Azure NetApp Files pro úlohy AKS. Platí pro všechny scénáře v tomto článku.
Definujte proměnné pro pozdější použití. Nahraďte myresourcegroup, mylocation, myaccountname, mypool1, poolsize, premium, myvnet, myANFSubnet a myprefix příslušnými hodnotami pro vaše prostředí.
RESOURCE_GROUP="myresourcegroup" LOCATION="mylocation" ANF_ACCOUNT_NAME="myaccountname" POOL_NAME="mypool1" SIZE="poolsize" # size in TiB SERVICE_LEVEL="Premium" # valid values are Standard, Premium and Ultra VNET_NAME="myvnet" SUBNET_NAME="myANFSubnet" ADDRESS_PREFIX="myprefix"
Spuštěním následujícího příkazu zaregistrujte poskytovatele prostředků Microsoft.NetApp:
az provider register --namespace Microsoft.NetApp --wait
Poznámka:
Dokončení této operace může trvat několik minut.
Vytvořte nový účet pomocí příkazu
az netappfiles account create
. Když vytvoříte účet Azure NetApp pro použití s AKS, můžete ho vytvořit v existující skupině prostředků nebo vytvořit nový ve stejné oblasti jako cluster AKS.az netappfiles account create \ --resource-group $RESOURCE_GROUP \ --location $LOCATION \ --account-name $ANF_ACCOUNT_NAME
Pomocí příkazu
az netappfiles pool create
vytvořte nový fond kapacity . Nahraďte proměnné zobrazené v příkazu informacemi o službě Azure NetApp Files. Mělaccount_name
by být stejný jako v kroku 3.az netappfiles pool create \ --resource-group $RESOURCE_GROUP \ --location $LOCATION \ --account-name $ANF_ACCOUNT_NAME \ --pool-name $POOL_NAME \ --size $SIZE \ --service-level $SERVICE_LEVEL
Vytvořte podsíť pro delegování do Služby Azure NetApp Files pomocí příkazu
az network vnet subnet create
. Zadejte skupinu prostředků hostující existující virtuální síť pro cluster AKS. Nahraďte proměnné zobrazené v příkazu informacemi o službě Azure NetApp Files.Poznámka:
Tato podsíť musí být ve stejné virtuální síti jako cluster AKS.
az network vnet subnet create \ --resource-group $RESOURCE_GROUP \ --vnet-name $VNET_NAME \ --name $SUBNET_NAME \ --delegations "Microsoft.Netapp/volumes" \ --address-prefixes $ADDRESS_PREFIX
Staticky nebo dynamicky zřiďte svazky Azure NetApp Files pro SYSTÉM SOUBORŮ NFS nebo SMB
Po konfiguraci služby Azure NetApp Files pro úlohy AKS můžete staticky nebo dynamicky zřizovat službu Azure NetApp Files pomocí svazků NFS, SMB nebo duálních protokolů v rámci fondu kapacity. Postupujte podle pokynů v:
- Zřízení svazků NFS služby Azure NetApp Files pro službu Azure Kubernetes Service
- Zřízení svazků SMB služby Azure NetApp Files pro službu Azure Kubernetes Service
- Zřízení svazků se dvěma protokoly služby Azure NetApp Files pro službu Azure Kubernetes Service
Další kroky
Astra Trident podporuje mnoho funkcí v Azure NetApp Files. Další informace naleznete v tématu:
Azure Kubernetes Service