Configurare un backend Azure NetApp Files
Puoi configurare Azure NetApp Files come back-end per Astra Trident. È possibile collegare volumi NFS e SMB utilizzando un backend Azure NetApp Files. Astra Trident supporta anche la gestione delle credenziali utilizzando identità gestite per i cluster Azure Kubernetes Services (AKS).
Dettagli del driver Azure NetApp Files
Astra Trident offre i seguenti driver di storage Azure NetApp Files per comunicare con il cluster. Le modalità di accesso supportate sono: ReadWriteOnce (RWO), ReadOnlyMany (ROX), ReadWriteMany (RWX), ReadWriteOncePod (RWOP).
Driver | Protocollo | VolumeMode | Modalità di accesso supportate | File system supportati |
---|---|---|---|---|
|
NFS |
Filesystem |
RWO, ROX, RWX, RWOP |
|
Considerazioni
-
Il servizio Azure NetApp Files non supporta volumi inferiori a 100 GB. Astra Trident crea automaticamente volumi 100-GiB se viene richiesto un volume più piccolo.
-
Astra Trident supporta volumi SMB montati su pod eseguiti solo su nodi Windows.
Identità gestite per AKS
Astra Trident supporta "identità gestite" Per i cluster di Azure Kubernetes Services. Per sfruttare al meglio la gestione semplificata delle credenziali offerta dalle identità gestite, è necessario disporre di:
-
Un cluster Kubernetes implementato utilizzando AKS
-
Identità gestite configurate sul cluster AKS kuBoost
-
Astra Trident ha installato che include
cloudProvider
da specificare"Azure"
.Operatore TridentPer installare Astra Trident usando l'operatore Trident, modifica
tridentorchestrator_cr.yaml
da impostarecloudProvider
a."Azure"
. Ad esempio:apiVersion: trident.netapp.io/v1 kind: TridentOrchestrator metadata: name: trident spec: debug: true namespace: trident imagePullPolicy: IfNotPresent cloudProvider: "Azure"
TimoneNell'esempio seguente vengono installati i set Astra Trident
cloudProvider
In Azure utilizzando la variabile di ambiente$CP
:helm install trident trident-operator-23.10.0-custom.tgz --create-namespace --namespace <trident-namespace> --set cloudProvider=$CP
<code>tridentctl</code>Nell'esempio seguente viene installato Astra Trident imposta la
cloudProvider
contrassegna comeAzure
:tridentctl install --cloud-provider="Azure" -n trident