叢集管理員:如何在運算子 Nexus 中管理叢集管理員
叢集管理員會部署在操作員的 Azure 訂用帳戶中,以管理操作員 Nexus 基礎結構叢集的生命週期。
開始之前
您將需要:
- Azure 訂用帳戶識別碼 - 需要建立叢集管理員的 Azure 訂用帳戶識別碼(應該是網路網狀架構控制器的相同訂用帳戶識別碼)。
- 網路網狀架構控制器識別碼 - 網路網狀架構控制器和叢集管理員具有 1:1 關聯。 您將需要與叢集管理員相關聯的網路網狀架構控制器資源識別碼。
- Log Analytics 工作區識別碼 - 記錄收集所使用的 Log Analytics 工作區資源識別碼。
- Azure 區域 - 叢集管理員應該建立在與網路網狀架構控制器相同的 Azure 區域中。
此 Azure 區域應該用於
Location
叢集管理員和所有相關操作員 Nexus 實例的 欄位中。
全域引數
每個 Azure CLI 命令可用的一些引數
- --debug - 列印用於偵錯之 CLI 作業的詳細資訊。 如果您發現錯誤,請在提交 Bug 報告時,提供以
--debug
旗標產生的輸出。 - --help -h - 列印命令及其引數及其引數的 CLI 參考資訊,並列出可用的子群組和命令。
- --only-show-errors - 僅顯示錯誤,隱藏警告。
- --output -o - 指定輸出格式。 可用的輸出格式為 Json、Jsonc(彩色 JSON)、tsv(Tab 分隔值)、資料表(人類可讀取的 ASCII 資料表),以及 yaml。 根據預設,CLI 會輸出 Json。
- --query - 使用 JMESPath 查詢語言來篩選從 Azure 服務傳回的輸出。
- --verbose - 列印工作期間在 Azure 中建立之資源的相關資訊,以及其他有用的資訊
叢集管理員元素
元素 | 描述 |
---|---|
名稱、識別碼、位置、標籤、類型 | 名稱:使用者易記名稱 識別碼: < 資源識別碼 > 位置:建立叢集管理員的 Azure 區域。 來自的值: az account list -locations 。標籤:資源標籤 類型:Microsoft.NetworkCloud/clusterManagers |
managerExtendedLocation | 與叢集管理員相關聯的 ExtendedLocation |
managedResourceGroupConfiguration | 受控資源群組的相關資訊 |
fabricControllerId | 此叢集管理員 1:1 的網路網狀架構控制器參考 |
analyticsWorkspaceId | 此工作區將會是客戶相關之任何記錄的轉寄位置。 |
clusterVersions[] | ClusterAvailableVersions 物件清單。 管理員支援的叢集版本。 將做為叢集 clusterVersion 屬性中的輸入。 |
provisioningState | 成功、失敗、已取消、布建、已接受、更新 |
detailedStatus | 提供叢集管理員狀態的其他資訊的詳細狀態。 |
detailedStatusMessage | 目前 detailedStatus 的描述性訊息。 |
建立叢集管理員
az networkcloud clustermanager create
使用 命令來建立叢集管理員。 此命令會建立新的叢集管理員,或在叢集管理員存在時更新其屬性。 如果您有多個 Azure 訂用帳戶,請使用 az account set 命令選取適當的訂用 帳戶識別碼 。
az networkcloud clustermanager create \
--name <Cluster Manager name> \
--location <region> \
--analytics-workspace-id <log analytics workspace ID>
--fabric-controller-id <Fabric controller ID associated with this Cluster Manager>
--managed-resource-group-configuration < name=<Managed Resource group Name> location=<Managed Resource group location> >
--tags <key=value key=value>
--resource-group <Resource Group Name>
--subscription <subscription ID>
- 引數
- --name -n [必要] - 叢集管理員的名稱。
- --fabric-controller-id [必要] - 與叢集管理員相關聯的網路網狀架構控制器資源識別碼。
- --resource-group -g [必要] - 資源組名。 您可以使用 來設定預設資源群組
az configure --defaults group=<name>
。 - --analytics-workspace-id - 用於記錄收集之 Log Analytics 工作區的資源識別碼
- --location -l - 位置。 建立叢集管理員的 Azure 區域。 來自的值:
az account list -locations
。 您可以使用az configure --defaults location=<location>
設定預設位置。 - --managed-resource-group-configuration - 與資源相關聯的受控資源群組組態。
- 使用量:--managed-resource-group-configuration location=XX name=XX
- location:受控資源群組的區域。 如果未指定,則會選擇父資源的區域。
- name:受控資源群組的名稱。 如果未指定,系統會自動產生唯一的名稱。
- wait/--no-wait - 等候命令完成,或不要等候長時間執行的作業完成。
- --tags - 空格分隔標記:key[=value] [key[=value]...]。使用 '' 清除現有的標記
- --subscription - 訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用
az account set -s NAME_OR_ID
帳戶。
列出/顯示叢集管理員(s)
列出和顯示命令可用來取得現有叢集管理員的清單或特定叢集管理員的屬性。
列出資源群組中的叢集管理員
此命令會列出指定資源群組中的叢集管理員。
az networkcloud clustermanager list --resource-group <Azure Resource group>
列出訂用帳戶中的叢集管理員
此命令會列出指定訂用帳戶中的叢集管理員。
az networkcloud clustermanager list --subscription <subscription ID>
顯示叢集管理員屬性
此命令會列出指定之叢集管理員的屬性。
az networkcloud clustermanager show \
--name <Cluster Manager name> \
--resource-group <Resource group Name>
--subscription <subscription ID>
列出/顯示命令引數
- --name -n - 叢集管理員的名稱。
- --識別碼 - 一或多個資源識別碼(空格分隔)。 它應該是包含 'Resource ID' 引數所有資訊的完整資源識別碼。
- --resource-group -g - 資源組名。 您可以使用 來設定預設群組
az configure --defaults group=<name>
。 - --subscription - 訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用
az account set -s NAME_OR_ID
帳戶。
更新叢集管理員
此命令可用來修補所提供叢集管理員的屬性,或更新指派給叢集管理員的標籤。 屬性和標記更新可以獨立完成。
az networkcloud clustermanager update \
--name <Cluster Manager name> \
--tags < <key1=value1> <key2=value2>>
--resource-group <Resource group Name>
--subscription <subscription ID>
- 引數
- --tags - TSpace 分隔標記:key[=value] [key[=value] ...]。使用 '' 清除現有的標記。
- --name -n - 叢集管理員的名稱。
- --識別碼 - 一或多個資源識別碼(空格分隔)。 它應該是包含 'Resource ID' 引數所有資訊的完整資源識別碼。
- --resource-group -g - 資源組名。 您可以使用 來設定預設群組
az configure --defaults group=<name>
。 - --subscription - 訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用
az account set -s NAME_OR_ID
帳戶。
刪除叢集管理員
此命令是用來刪除提供的叢集管理員。
警告
具有現有相關聯網絡網狀架構控制器的叢集管理員,或任何參考此叢集管理員的叢集可能無法刪除。
az networkcloud clustermanager delete \
--name <Cluster Manager name> \
--resource-group <Resource Group Name>
--subscription <subscription ID>
- 引數
- --no-wait - 不要等候長時間執行的作業完成。
- --yes -y - 不要提示確認。
- --name -n - 叢集管理員的名稱。
- --識別碼 - 一或多個資源識別碼(空格分隔)。 它應該是包含 'Resource ID' 引數所有資訊的完整資源識別碼。
- --resource-group -g - 資源組名。 您可以使用 來設定預設群組
az configure --defaults group=<name>
。 - --subscription - 訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用
az account set -s NAME_OR_ID
帳戶。