Az Azure NetApp Files konfigurálása az Azure Kubernetes Service-hez
Az állandó kötetek olyan tárterületet jelölnek, amely a Kubernetes-podokkal való használatra lett kiépítve. Egy állandó kötetet egy vagy több pod használhat, és statikusan vagy dinamikusan kiépítheti. Ez a cikk bemutatja, hogyan konfigurálhatja az Azure NetApp Filest úgy, hogy azokat podok használják egy Azure Kubernetes Service-fürtön(AKS).
Az Azure NetApp Files egy nagyvállalati szintű, nagy teljesítményű, forgalmi díjas fájltárolási szolgáltatás, amely az Azure-ban fut, és támogatja az NFS (NFSv3 vagy NFSv4.1), az SMB és a kettős protokoll (NFSv3 és SMB, vagy NFSv4.1 és SMB) használatát használó köteteket. A Kubernetes-felhasználók kétféleképpen használhatják az Azure NetApp Files-köteteket a Kubernetes számítási feladataihoz:
- Azure NetApp Files-kötetek statikus létrehozása. Ebben a forgatókönyvben a kötetek létrehozása az AKS-ben kívül esik. A kötetek az Azure CLI-vel vagy az Azure Portalról jönnek létre, majd egy
PersistentVolume
. A statikusan létrehozott Azure NetApp Files-kötetek számos korlátozással rendelkeznek (például nem lehet bővíteni, túl kell kiépíteni stb.). A statikusan létrehozott kötetek használata a legtöbb esetben nem ajánlott. - Azure NetApp Files-kötetek dinamikus létrehozása a Kubernetesen keresztüli vezényléssel. Ez a módszer az a módszer, amellyel közvetlenül a Kubernetesen keresztül hozhat létre több kötetet, és az Astra Trident használatával érhető el. Az Astra Trident egy CSI-kompatibilis dinamikus tárolóvezénylő, amely natív módon segíti a kötetek kiépítését a Kubernetesen keresztül.
Feljegyzés
A kettős protokollú kötetek csak statikusan hozhatók létre. A kétprotokollos kötetek Azure Kubernetes Service-lel való használatáról további információt az Azure NetApp Files kétprotokollos köteteinek üzembe helyezése az Azure Kubernetes Service-ben című témakörben talál.
A legtöbb használati esetben ajánlott a CSI-illesztőprogram használata az Azure NetApp Files-kötetek AKS-számítási feladatokból való közvetlen felhasználásához. Ezt a követelményt az Astra Trident, a Kubernetes nyílt forráskódú dinamikus tárolási vezénylője hajtja végre. Az Astra Trident egy nagyvállalati szintű tárolóvezénylő, amely a Kubernetes számára készült, és teljes mértékben támogatja a NetApp. Leegyszerűsíti a tárterülethez való hozzáférést a Kubernetes-fürtökről a tárolókiépítés automatizálásával.
Az Astra Trident Azure NetApp Fileshoz készült tárolótároló-illesztőjének (CSI) segítségével elvonhatja az alapul szolgáló részleteket, és igény szerint létrehozhat, bővíthet és pillanatképeket készíthet. Az Astra Trident használatával az Astra Tridentre épülő Astra Control Service-t is használhatja. Az Astra Control Service használatával biztonsági másolatot készíthet, helyreállíthat, áthelyezhet és kezelheti az AKS-számítási feladatok alkalmazásadat-életciklusát az Azure-régiókon belüli és az azure-régiókon belüli fürtökön, hogy megfeleljen az üzleti és szolgáltatás-folytonossági igényeknek.
Fontos
A nyílt forráskódú szoftverek az AKS dokumentációjában és mintáiban szerepelnek. Az üzembe helyezhető szoftverek nem tartoznak az AKS szolgáltatásiszint-szerződéseibe, a korlátozott jótállásba és a Azure-támogatás. Mivel nyílt forráskódú technológiát használ az AKS mellett, tekintse meg a megfelelő közösségek és projektfenntartók által rendelkezésre álló támogatási lehetőségeket a terv kidolgozásához.
A Ray GitHub-adattár például több platformot ír le, amelyek a válaszidő, a cél és a támogatási szint függvényében változnak.
A Microsoft felelősséget vállal az AKS-en üzembe helyezhető nyílt forráskódú csomagok elkészítéséért. Ez a felelősség magában foglalja a buildelési, vizsgálati, aláírási, érvényesítési és gyorsjavítási folyamat teljes tulajdonjogát, valamint a tárolólemezképek bináris fájljainak vezérlését. További információ: Az AKS és az AKS biztonságirés-kezelésének támogatása.
Mielőtt elkezdené
Az Azure NetApp Files használatakor az alábbi szempontok érvényesek:
- Az AKS-fürtnek olyan régióban kell lennie , amely támogatja az Azure NetApp Filest.
- Az Azure CLI 2.0.59-es vagy újabb verziója telepítve és konfigurálva van. A verzió azonosításához futtassa a következőt:
az --version
. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése. - Az AKS-fürt kezdeti üzembe helyezése után dönthet úgy, hogy az Azure NetApp Files-köteteket statikusan vagy dinamikusan építi ki.
- Ha dinamikus kiépítést szeretne használni az Azure NetApp Files és a Hálózati fájlrendszer (NFS) használatával, telepítse és konfigurálja az Astra Trident 19.07-es vagy újabb verzióját. Ha dinamikus kiépítést szeretne használni az Azure NetApp Files és a Secure Message Block (SMB) használatával, telepítse és konfigurálja az Astra Trident 22.10-es vagy újabb verzióját. Az SMB-megosztások dinamikus kiépítése csak windowsos feldolgozó csomópontokon támogatott.
- Az Azure NetApp Files SMB-köteteinek üzembe helyezése előtt azonosítania kell az Azure NetApp Files AD DS-integrációs követelményeit, hogy az Azure NetApp Files megfelelően csatlakozhasson az AD DS-hez. További információ: Útmutató Active Directory tartományi szolgáltatások webhelytervezéshez és -tervezéshez. Az AKS-fürtnek és az Azure NetApp Filesnak is ugyanahhoz az AD-hez kell csatlakoznia.
Azure NetApp Files konfigurálása AKS-számítási feladatokhoz
Ez a szakasz az Azure NetApp Files AKS-számítási feladatokhoz való beállítását ismerteti. Ez a cikk összes forgatókönyvére alkalmazható.
Változók definiálása későbbi használathoz. Cserélje le a myresourcegroup, a mylocation, a myaccountname, a mypool1, a poolize, a premium, a myvnet, a myANFSubnet és a myprefix elemet a környezet megfelelő értékeire.
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"
Regisztrálja a Microsoft.NetApp erőforrás-szolgáltatót az alábbi parancs futtatásával:
az provider register --namespace Microsoft.NetApp --wait
Feljegyzés
A művelet végrehajtása több percet is igénybe vehet.
Hozzon létre egy új fiókot a parancs használatával
az netappfiles account create
. Amikor Azure NetApp-fiókot hoz létre az AKS-hez való használatra, létrehozhatja a fiókot egy meglévő erőforráscsoportban, vagy létrehozhat egy újat az AKS-fürttel azonos régióban.az netappfiles account create \ --resource-group $RESOURCE_GROUP \ --location $LOCATION \ --account-name $ANF_ACCOUNT_NAME
Hozzon létre egy új kapacitáskészletet a parancs használatával
az netappfiles pool create
. Cserélje le a parancsban látható változókat az Azure NetApp Files adataira. Aaccount_name
3. lépésben létrehozottnak kell lennie.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
Hozzon létre egy alhálózatot, amely delegálható az Azure NetApp Filesba a parancs használatával
az network vnet subnet create
. Adja meg az AKS-fürt meglévő virtuális hálózatát üzemeltető erőforráscsoportot. Cserélje le a parancsban látható változókat az Azure NetApp Files adataira.Feljegyzés
Ennek az alhálózatnak ugyanabban a virtuális hálózaton kell lennie, mint az AKS-fürtnek.
az network vnet subnet create \ --resource-group $RESOURCE_GROUP \ --vnet-name $VNET_NAME \ --name $SUBNET_NAME \ --delegations "Microsoft.Netapp/volumes" \ --address-prefixes $ADDRESS_PREFIX
Azure NetApp Files-kötetek statikus vagy dinamikus kiépítése NFS-hez vagy SMB-hez
Miután konfigurálta az Azure NetApp Filest az AKS-számítási feladatokhoz, statikusan vagy dinamikusan kiépítheti az Azure NetApp Filest NFS, SMB vagy kettős protokollú kötetek használatával a kapacitáskészleten belül. Kövesse az alábbi utasításokat:
- Azure NetApp Files NFS-kötetek kiépítése az Azure Kubernetes Service-hez
- Azure NetApp Files SMB-kötetek kiépítése az Azure Kubernetes Service-hez
- Kétprotokollos Azure NetApp Files-kötetek kiépítése az Azure Kubernetes Service-hez
Következő lépések
Az Astra Trident számos funkciót támogat az Azure NetApp Filesban. További információk:
Azure Kubernetes Service