Az Azure NetApp Files támogatja az NFS -t (NFSv3 vagy NFSv4.1), SMB-t és kettős protokollt (NFSv3 és SMB, vagy NFSv4.1 és SMB) használó köteteket.
Ez a cikk bemutatja, hogyan lehet statikusan kiépíteni a köteteket a kettős protokollú hozzáféréshez NFS vagy SMB használatával.
Mielőtt elkezdené
Győződjön meg arról, hogy már létrehozott egy kétprotokollos kötetet. Tekintse meg az Azure NetApp Files kétprotokollos kötetének létrehozását.
Kétprotokollos kötet kiépítése az Azure Kubernetes Service-ben
Ez a szakasz azt ismerteti, hogyan teheti elérhetővé az Azure NetApp Files kétprotokollos kötetét statikusan a Kubernetes számára. Az SMB és az NFS protokollokra vonatkozó utasítások is meg vannak adva. Ugyanezt a kötetet az SMB-n keresztül elérhetővé teheti a Windows feldolgozó csomópontjaiban, az NFS-en keresztül pedig a Linux-feldolgozó csomópontokon.
Változók definiálása későbbi használathoz. Cserélje le a myresourcegroup, myaccountname, mypool1, myvolname értéket a kettős protokollú kötet megfelelő értékére.
Hozzon létre egy fájlt, pv-nfs.yaml és másolja a következő YAML-fájlba. Győződjön meg arról, hogy a kiszolgáló megfelel az előző lépés kimeneti IP-címének, és az elérési út megegyezik a fenti kimenettel creationToken . A kapacitásnak a 2. lépésben megadott kötetméretnek is meg kell egyeznie.
Hozza létre az állandó kötetet a kubectl apply következő paranccsal:
kubectl apply -f pv-nfs.yaml
Ellenőrizze, hogy az állandó kötet állapota elérhető-e a kubectl describe következő paranccsal:
kubectl describe pv pv-nfs
Állandó mennyiségi jogcím létrehozása az NFS-hez
Hozzon létre egy fájlt, pvc-nfs.yaml és másolja a következő YAML-fájlba. Ez a jegyzék egy 100Gi tárolási és ReadWriteMany hozzáférési módhoz tartozó pvc-nfs PVC-t hoz létre, amely megfelel a létrehozott PV-nek.
Hozza létre az állandó kötet jogcímét a kubectl apply következő paranccsal:
kubectl apply -f pvc-nfs.yaml
Ellenőrizze, hogy az állandó mennyiségi jogcím állapota kötött-e a kubectl describe következő paranccsal:
kubectl describe pvc pvc-nfs
Csatlakoztatás podon belül az NFS használatával
Hozzon létre egy fájlt, nginx-nfs.yaml és másolja a következő YAML-fájlba. Ez a jegyzék egy podot nginx határoz meg, amely az állandó mennyiségi jogcímet használja.
Ellenőrizze, hogy a pod fut-e a kubectl apply következő paranccsal:
kubectl describe pod nginx-nfs
Ellenőrizze, hogy a kötet csatlakoztatva van-e a podhoz kubectl exec a podhoz való csatlakozáshoz, majd annak df -h ellenőrzéséhez, hogy a kötet csatlakoztatva van-e.
kubectl exec -it nginx-nfs -- sh
/ # df -h
Filesystem Size Used Avail Use% Mounted on
...
10.0.0.4:/myfilepath2 100T 384K 100T 1% /mnt/azure
...
Titkos kulcs létrehozása a tartományi hitelesítő adatokkal
Hozzon létre egy titkos kulcsot az AKS-fürtön az AD-kiszolgáló eléréséhez a kubectl create secret parancs használatával. Ezt a titkos kulcsot a Kubernetes állandó kötete fogja használni az Azure NetApp Files SMB-kötet eléréséhez. A következő paranccsal hozza létre a titkos kulcsot, lecserélve USERNAME a felhasználónevet, PASSWORD a jelszót és DOMAIN_NAME az Active Directory-tartománynevet.
Változók definiálása későbbi használathoz. Cserélje le a myresourcegroup, myaccountname, mypool1, myvolname értéket a kettős protokollú kötet megfelelő értékére.
Hozzon létre egy fájlt, pv-smb.yaml és másolja a következő YAML-fájlba. Szükség esetén cserélje le myvolname az creationToken előző lépés értékétsmbServerFqdn, és cserélje le a helyéreANF-1be3.contoso.com\myvolname. Mindenképpen adja meg az AD hitelesítő adatainak titkos kulcsát, valamint azt a névteret, ahol az előző lépésben létrehozott.
apiVersion: v1
kind: PersistentVolume
metadata:
name: anf-pv-smb
spec:
storageClassName: ""
capacity:
storage: 100Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
mountOptions:
- dir_mode=0777
- file_mode=0777
- vers=3.0
csi:
driver: smb.csi.k8s.io
readOnly: false
volumeHandle: myvolname # make sure it's a unique name in the cluster
volumeAttributes:
source: \\ANF-1be3.contoso.com\myvolname
nodeStageSecretRef:
name: smbcreds
namespace: default
Hozza létre az állandó kötetet a kubectl apply következő paranccsal:
kubectl apply -f pv-smb.yaml
Ellenőrizze, hogy az állandó kötet állapota elérhető-e a kubectl describe következő paranccsal:
kubectl describe pv anf-pv-smb
Állandó mennyiségi jogcím létrehozása SMB-hez
Hozzon létre egy fájlnevet pvc-smb.yaml , és másolja a következő YAML-fájlba.
Hozza létre az állandó kötet jogcímét a kubectl apply következő paranccsal:
kubectl apply -f pvc-smb.yaml
Ellenőrizze, hogy az állandó kötet jogcíme kötött-e a kubectl describe következő paranccsal:
kubectl describe pvc anf-pvc-smb
Csatlakoztatás podon belül az SMB használatával
Hozzon létre egy fájlt, iis-smb.yaml és másolja a következő YAML-fájlba. Ez a fájl egy Internet Information Services-pod létrehozására szolgál, amely csatlakoztatja a kötetet az elérési úthoz /inetpub/wwwroot.
Ellenőrizze, hogy a kötet csatlakoztatva van-e a podhoz a kubectl exec paranccsal a podhoz való csatlakozáshoz. Ezután a dir megfelelő könyvtárban található paranccsal ellenőrizze, hogy a kötet csatlakoztatva van-e, és a méret megegyezik-e a kiépített kötet méretével.
kubectl exec -it iis-pod –- cmd.exe
A parancs kimenete a következő példához hasonlít:
Microsoft Windows [Version 10.0.20348.1668]
(c) Microsoft Corporation. All rights reserved.
C:\>cd /inetpub/wwwroot
C:\inetpub\wwwroot>dir
Volume in drive C has no label.
Volume Serial Number is 86BB-AA55
Directory of C:\inetpub\wwwroot
05/04/2023 08:15 PM <DIR> .
05/04/2023 08:15 PM <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 107,373,838,336 bytes free
Következő lépések
Az Astra Trident számos funkciót támogat az Azure NetApp Filesban. További információkért lásd:
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ: https://aka.ms/ContentUserFeedback.
Visszajelzés küldése és megtekintése a következőhöz: