Skip to main content
Astra Control Service
所有雲端供應商
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • 所有雲端供應商
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用Azure託管磁碟來設定Microsoft Azure

貢獻者

您必須先採取幾個步驟來準備Microsoft Azure訂閱、才能使用Astra Control Service管理Azure Kubernetes服務叢集。如果您打算將Azure託管磁碟當作儲存後端、請遵循下列指示。

設定Azure的快速入門

請依照下列步驟快速入門、或向下捲動至其餘部分以取得完整詳細資料。

一 檢閱Azure Kubernetes服務的Astra Control Service要求

確保叢集正常運作、並執行受支援版本的Kubernetes、確保節點集區已上線並執行Linux等。 深入瞭解此步驟

二 註冊Microsoft Azure

建立Microsoft Azure帳戶。 深入瞭解此步驟

三 建立Azure服務主體

建立具備「貢獻者」角色的Azure服務主體。 深入瞭解此步驟

四 設定Container Storage介面(SCSI)驅動程式詳細資料

您必須設定Azure訂閱和叢集、才能搭配使用csi驅動程式。 深入瞭解此步驟

五 選用:為Azure備份儲存區設定備援

根據預設、Astra Control Service用來儲存Azure Kubernetes服務備份的儲存區使用本機備援儲存設備(LRS)備援選項。您可選擇為Azure鏟斗設定更持久的備援層級、作為選用步驟。 深入瞭解此步驟

Azure Kubernetes服務叢集需求

Kubernetes叢集必須符合下列需求、才能從Astra Control Service進行探索和管理。

Kubernetes版本

叢集必須執行 Kubernetes 版本 1.26 至 1.28 。

映像類型

所有節點集區的映像類型必須是Linux。

叢集狀態

叢集必須以正常狀態執行、且至少有一個線上工作者節點、且在故障狀態下沒有工作節點。

Azure地區

最佳實務做法是、您應該選擇一個支援Azure NetApp Files 此功能的區域、即使您不將其用作儲存後端。如此一Azure NetApp Files 來、如果您的效能需求改變、就能更輕鬆地將VMware用作儲存後端。 "依地區檢視Azure產品"

csi驅動程式

叢集必須安裝適當的SCSI驅動程式。

註冊Microsoft Azure

如果您沒有Microsoft Azure帳戶、請先註冊Microsoft Azure。

步驟
  1. 前往 "Azure訂閱頁面" 訂閱Azure服務。

  2. 選取計畫、然後依照指示完成訂閱。

建立Azure服務主體

Astra Control Service需要指派「貢獻者」角色的Azure服務主體。Astra Control Service使用此服務主體來協助Kubernetes應用程式資料管理。

服務主體是專為搭配應用程式、服務和工具使用而建立的身分識別。指派角色給服務主體會限制對特定Azure資源的存取。

請依照下列步驟、使用Azure CLI建立服務主體。您需要將輸出儲存在Json檔案中、稍後再提供給Astra Control Service。 "如需使用CLI的詳細資訊、請參閱Azure文件"

下列步驟假設您擁有建立服務主體的權限、而且您的機器上已安裝Microsoft Azure SDK(AZ命令)。

需求
  • 服務主體必須使用一般驗證。不支援憑證。

  • 服務委託人必須獲得「參與者」或「擁有者」的Azure訂閱存取權。

  • 您為範圍選擇的訂閱或資源群組必須包含高層叢集和Azure NetApp Files 您的帳戶。

步驟
  1. 識別您的高層叢集所在的訂閱和租戶ID(這些是您要在Astra Control Service中管理的叢集)。

    az configure --list-defaults
    az account list --output table
  2. 視您使用的是整個訂閱或資源群組而定、執行下列其中一項:

    • 建立服務主體、指派「參與者」角色、並將範圍指定給叢集所在的整個訂閱。

      az ad sp create-for-rbac --name service-principal-name --role contributor --scopes /subscriptions/SUBSCRIPTION-ID
    • 建立服務主體、指派「參與者」角色、並指定叢集所在的資源群組。

      az ad sp create-for-rbac --name service-principal-name --role contributor --scopes /subscriptions/SUBSCRIPTION-ID/resourceGroups/RESOURCE-GROUP-ID
  3. 將產生的Azure CLI輸出儲存為Json檔案。

    您必須提供此檔案、Astra Control Service才能探索您的高效能叢集、並管理Kubernetes資料管理作業。 "深入瞭解Astra Control Service的認證管理"

  4. 選用:將訂閱ID新增至Json檔案、以便Astra Control Service在您選取檔案時自動填入ID。

    否則、您必須在提示時在Astra Control Service中輸入訂閱ID。

    • 範例 *

    {
      "appId": "0db3929a-bfb0-4c93-baee-aaf8",
      "displayName": "sp-example-dev-sandbox",
      "name": "http://sp-example-dev-sandbox",
      "password": "mypassword",
      "tenant": "011cdf6c-7512-4805-aaf8-7721afd8ca37",
      "subscriptionId": "99ce999a-8c99-99d9-a9d9-99cce99f99ad"
    }
  5. 選用:測試您的服務主體。根據服務主體使用的範圍、從下列命令範例中進行選擇。

    訂購範圍
    az login --service-principal --username APP-ID-SERVICEPRINCIPAL --password PASSWORD --tenant TENANT-ID
    az group list --subscription SUBSCRIPTION-ID
    az aks list --subscription SUBSCRIPTION-ID
    az storage container list --account-name STORAGE-ACCOUNT-NAME
    資源群組範圍
    az login --service-principal --username APP-ID-SERVICEPRINCIPAL --password PASSWORD --tenant TENANT-ID
    az aks list --subscription SUBSCRIPTION-ID --resource-group RESOURCE-GROUP-ID

設定Container Storage介面(SCSI)驅動程式詳細資料

若要搭配Astra Control Service使用Azure託管磁碟、您必須安裝必要的SCSI驅動程式。

在Azure訂閱中啟用「csi驅動程式」功能

安裝SCSI驅動程式之前、您必須先在Azure訂閱中啟用「csi驅動程式」功能。

步驟
  1. 開啟Azure命令列介面。

  2. 執行下列命令來登錄驅動程式:

    az feature register --namespace "Microsoft.ContainerService" --name "EnableAzureDiskFileCSIDriver"
  3. 執行下列命令以確保變更已傳播:

    az provider register -n Microsoft.ContainerService

    您應該會看到類似下列的輸出:

{
"id": "/subscriptions/b200155f-001a-43be-87be-3edde83acef4/providers/Microsoft.Features/providers/Microsoft.ContainerService/features/EnableAzureDiskFileCSIDriver",
"name": "Microsoft.ContainerService/EnableAzureDiskFileCSIDriver",
"properties": {
   "state": "Registering"
},
"type": "Microsoft.Features/providers/features"
}

在Azure Kubernetes服務叢集中安裝Azure託管磁碟SCSI驅動程式

您可以安裝Azure csi驅動程式來完成準備工作。

步驟
  1. 前往 "Microsoft csi驅動程式文件"

  2. 請依照指示安裝所需的SCSI驅動程式。

選用:為Azure備份儲存區設定備援

您可以為Azure備份桶設定更持久的備援層級。根據預設、Astra Control Service用來儲存Azure Kubernetes服務備份的儲存區使用本機備援儲存設備(LRS)備援選項。若要為Azure鏟斗使用更持久的備援選項、您需要執行下列動作:

步驟
  1. 建立使用所需備援層級的Azure儲存帳戶 "這些指示"

  2. 使用在新的儲存帳戶中建立Azure容器 "這些指示"

  3. 將容器新增為Astra Control Service的儲存庫。請參閱 "新增額外的儲存庫"

  4. (選用)若要將新建立的儲存庫用作Azure備份的預設儲存庫、請將其設為Azure的預設儲存庫。請參閱 "變更預設儲存區"