設定Azure NetApp Files 一個靜態後端
您可以將 Azure NetApp Files 設定為 Astra Trident 的後端。您可以使用 Azure NetApp Files 後端連接 NFS 和 SMB 磁碟區。Astra Trident 也支援使用 Azure Kubernetes Services ( aks )叢集的託管身分識別來進行認證管理。
Azure NetApp Files 驅動程式詳細資料
Astra Trident 提供下列 Azure NetApp Files 儲存驅動程式來與叢集通訊。支援的存取模式包括: ReadWriteOnce ( rwo )、 ReadOnlyMany ( ROX )、 _ReadWriteMany ( rwx )、 _ReadWriteOncePod ( RWOP )。
驅動程式 | 傳輸協定 | Volume模式 | 支援的存取模式 | 支援的檔案系統 |
---|---|---|---|---|
|
NFS |
檔案系統 |
Rwo 、 ROX 、 rwx 、 RWOP |
|
考量
-
此支援服務不支援小於100 GB的磁碟區。Azure NetApp Files如果要求較小的磁碟區、 Astra Trident 會自動建立 100-GiB 磁碟區。
-
Astra Trident僅支援安裝在Windows節點上執行的Pod上的SMB磁碟區。
管理的身分識別
Astra Trident 支援 "託管身分識別" 適用於 Azure Kubernetes Services 叢集。若要善用託管身分識別所提供的簡化認證管理功能、您必須具備:
-
使用 aks 部署的 Kubernetes 叢集
-
在 aks Kubernetes 叢集上設定的託管身分識別
-
安裝的 Astra Trident 包含
cloudProvider
以指定"Azure"
。Trident運算子若要使用 Trident 運算子安裝 Astra Trident 、請編輯
tridentorchestrator_cr.yaml
以設定cloudProvider
至"Azure"
。例如:apiVersion: trident.netapp.io/v1 kind: TridentOrchestrator metadata: name: trident spec: debug: true namespace: trident imagePullPolicy: IfNotPresent cloudProvider: "Azure"
掌舵以下範例安裝 Astra Trident Set
cloudProvider
使用環境變數將資源移轉至 Azure$CP
:helm install trident trident-operator-23.10.0-custom.tgz --create-namespace --namespace <trident-namespace> --set cloudProvider=$CP
<code>tridentctl</code>下列範例安裝 Astra Trident Set 設定
cloudProvider
標記為Azure
:tridentctl install --cloud-provider="Azure" -n trident