Configurar um back-end do Azure NetApp Files
Você pode configurar o Azure NetApp Files como back-end para o Astra Trident. É possível anexar volumes NFS e SMB usando um back-end do Azure NetApp Files. O Astra Trident também oferece suporte ao gerenciamento de credenciais usando identidades gerenciadas para clusters do Azure Kubernetes Services (AKS).
Detalhes do driver Azure NetApp Files
O Astra Trident fornece os seguintes drivers de storage Azure NetApp Files para se comunicar com o cluster. Os modos de acesso suportados são: ReadWriteOnce (RWO), ReadOnlyMuy (ROX), ReadWriteMany (RWX), ReadWriteOncePod (RWOP).
| Condutor | Protocolo | VolumeMode | Modos de acesso suportados | Sistemas de arquivos suportados |
|---|---|---|---|---|
|
NFS, SMB |
Sistema de ficheiros |
RWO, ROX, RWX, RWOP |
|
Considerações
-
O serviço Azure NetApp Files não oferece suporte a volumes menores que 100 GB. O Astra Trident cria automaticamente volumes de 100 GiB se um volume menor for solicitado.
-
O Astra Trident é compatível com volumes SMB montados em pods executados apenas em nós do Windows.
Identidades gerenciadas para AKS
O Astra Trident é compatível "identidades gerenciadas"com clusters do Azure Kubernetes Services. Para aproveitar o gerenciamento simplificado de credenciais oferecido por identidades gerenciadas, você deve ter:
-
Um cluster do Kubernetes implantado usando AKS
-
Identidades gerenciadas configuradas no cluster AKS kuquilla
-
Astra Trident instalado que inclui o
cloudProviderpara especificar"Azure".Operador TridentPara instalar o Astra Trident usando o operador Trident, edite
tridentorchestrator_cr.yamlpara definircloudProvidercomo"Azure". Por exemplo:apiVersion: trident.netapp.io/v1 kind: TridentOrchestrator metadata: name: trident spec: debug: true namespace: trident imagePullPolicy: IfNotPresent cloudProvider: "Azure"
LemeO exemplo a seguir instala conjuntos Astra Trident
cloudProviderno Azure usando a variável de ambiente$CP:helm install trident trident-operator-23.10.0-custom.tgz --create-namespace --namespace <trident-namespace> --set cloudProvider=$CP
<code>dtridentctl</code>O exemplo a seguir instala conjuntos Astra Trident define o
cloudProvidersinalizador comoAzure:tridentctl install --cloud-provider="Azure" -n trident