Sdílet prostřednictvím


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ý nasazujete, je vyloučený ze smluv o úrovni služeb AKS, omezené záruky a podpora Azure. Při využí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 a také kontrolu nad binárními soubory v imagích kontejnerů. 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.

  1. 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"
    
  2. 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.

  3. 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
    
  4. Pomocí příkazu az netappfiles pool createvytvořte nový fond kapacity . Nahraďte proměnné zobrazené v příkazu informacemi o službě Azure NetApp Files. Měl account_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
    
  5. 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:

Další kroky

Astra Trident podporuje mnoho funkcí v Azure NetApp Files. Další informace naleznete v tématu: