分享方式:


適用於 Kubernetes 的 IRCTL 支援自我裝載整合執行階段

若要在本機管理 Microsoft Purview Kubernetes SHIR,您需要名為 IRCTL 的命令列工具。 您可以在 SHIR 建立過程中下載此工具。 IRCTL 是管理 Microsoft Purview SHIR 的命令列工具。

必要條件

IRCTL 的系統需求為:

  • 執行 IRCTL 的電腦 - 作業系統是支援 TLS 1.2 的 Linux 或 Windows
  • 執行 IRCTL 的電腦應該能夠連線到下列端點:
網域名稱 輸出埠 描述
公有雲: *.compute.governance.azure.com
Azure Government:*.compute.governance.azure.us
中國: *.compute.governance.azure.cn
443 需要連線到 Microsoft Purview 服務。 如果您使用 Microsoft Purview 私人端點,則此端點會受到帳戶私人端點的涵蓋。
  • Kubernetes 內容:需要 Kubernetes 內容,其中包含 Kubernetes 叢集資訊,以及使用者對此叢集的許可權和認證,才能與 Kubernetes 叢集通訊。 若要簡化使用者 SHIR 管理權限的設定,您可以從 Kubernetes 管理員角色開始。 此內容是透過設定 Kubernetes 叢集產生,並儲存在設定檔中。 取得此檔案的位置和方式取決於您設定的 Kubernetes 叢集。
    • 如果您用於 kubeadm init 設定 Kubernetes 叢集,您可以在 下找到設定檔 /etc/Kubernetes/admin.conf
    • 如果您使用 AKS,您可以遵循 AKS 的指引,使用 Az PowerShell module 命令,將此叢集的認證取得至本機電腦。 上下文可以直接合併到下面的 $HOME/.kube/config 配置文件。
    • 如果您使用其他工具來設定 Kubernetes 叢集,請參閱 Kubernetes 文件。
    • 當您擁有 Kubernetes 內容的設定檔時,請將其合併至您要執行 IRCTL 命令的電腦上的設定檔,即 $HOME/.kube/config。 或者,您也可以在名為 KUBECONFIG 的環境變數中設定 Kubernetes 內容的設定檔。 如需 Kubernetes 內容的詳細資訊,請參閱 設定對多個叢集的存取權。

安裝並執行 IRCTL

若要控制和管理 Kubernetes 支援的自我裝載整合執行階段,使用者可以下載名為 IRCTL 的命令列工具。 使用者還可以透過 IRCTL 和 kubectl 命令列監控入口網站上的狀態。 以下是 Kubernetes 支援的自我裝載整合執行階段的步驟。

具體版本

若要下載特定版本的 IRCTL,請變更 URL 中的版本區段: https://aka.ms/purview-irctl/irctl-windows-<version>.tar.gz

例如,對於 1.0.0 版: https://aka.ms/purview-irctl/irctl-windows-1.0.0.tar.gz

可用的 IRCTL 版本可以在 IRCTL 版本說明中找到。

下載工具後:

  1. 解壓縮並開啟工具資料夾。

  2. 將它移至電腦上可從命令列存取的位置。

  3. 開啟命令列並導航到所在 IRCTL 應用程式的資料夾。

  4. 使用下列命令與 IRCTL 互動,並 遵循下列步驟來安裝 Kubernetes 支援的整合執行階段。

IRCTL 指令詳細資料

您可以從 Microsoft Purview 中的整合執行階段設定下載 IRCTL 命令列工具。 選取您的整合執行階段,並在 [ 設定 ] 底下看到 [ 下載 IRCTL 並安裝整合執行階段 ] 連結。 選擇它以下載該工具。

您可以使用 IRCTL 命令列來設定或管理 Kubernetes 支援的自我裝載整合執行階段。 使用此語法從終端機視窗執行 IRCTL 命令:

./irctl [command][flags]...
  • 命令 指定您要執行的作業
  • 旗標 會指定作業的參數
命令 描述
組態 管理 IRCTL 組態
建立 建立新的 SHIR 資源
刪除 刪除 SHIR 資源
形容 描述在 Kubernetes 叢集上執行的 SHIR
提供有關任何命令的幫助
倉庫 管理保留給 SHIR 的本機儲存體
日誌 管理 SHIR 的日誌
升級 使用 IRCTL 將 SHIR 升級至相同版本

Config

管理 IRCTL 組態。

./irctl config [flags]
./irctl config [command]
命令 描述
set 修改一個 SHIR 組態。
檢視 檢視所有 SHIR 組態。
參數類型 描述
-h,--幫助 設定說明

組態集

修改一個自我裝載整合執行階段設定。

./irctl config set <config-name> <config-value> [flags]
參數類型 描述
-c, --上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義。
-h,--幫助 設定說明

設定檢視

檢視所有 SHIR 組態。

./irctl 
參數類型 描述
-c, --上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義。
-h,--幫助 設定說明

允許的 SHIR 組態

設定名稱 組態類型 有效值 預設值 (值未設定) 描述 重新安裝後持續存在
自動更新已啟用 布林值 對/錯 控制是否應該自動更新目前的 SHIR。

建立

建立新的 SHIR 資源。

./irctl create [flags]
參數類型 描述
-c,--上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義
-h,--幫助 建立說明
-r,--註冊金鑰 字串 註冊 SHIR 的密鑰
-s,--selector 字串 節點選擇器 (要過濾的標籤查詢) ,支援 '='。 (例如,--selector key1=value1,key2=value2) 依指定的標籤選取節點,讓 SHIR 在其上執行。 預設值為空,這表示 SHIR 會在所有節點上執行。

例如:

./irctl create --registration-key 1234@keyvalue

升級

將 SHIR 升級至具有 IRCTL 的相同版本。

./irctl upgrade [flags]
./irctl upgrade [command]
命令 描述
狀態 監控最新 SHIR 升級的狀態。
參數類型 描述
-c,--上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義
-h,--幫助 升級說明

刪除

刪除 SHIR 資源。

./irctl delete [flags]
參數類型 描述
-c,--上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義
-h,--幫助 刪除幫助

形容

描述在 Kubernetes 叢集上執行的 SHIR。

./irctl describe [flags]
參數類型 描述
-c,--上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義
-h,--幫助 描述的幫助

儲存體

管理 SHIR 共享存儲中的文件。

./irctl storage [flags]
./irctl storage [command]
命令 描述
上傳 將檔案上傳至 SHIR 共用儲存。
清單 列出 SHIR 共享儲存中的檔案。
刪除 刪除 SHIR 共享存儲中的文件。
參數類型 描述
-h,--幫助 儲存說明

儲存上傳

將檔案上傳至 SHIR 共用儲存。

./irctl storage upload -s <source> -d <destination> [flags]
參數類型 描述
-c,--上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義。
-d,--目的地字串 字串 儲存上傳在 SHIR 共用儲存中的檔案/資料夾的路徑。
-h,--幫助 刪除幫助
-s,--來源 字串 要上傳的檔案/資料夾的路徑。

儲存清單

列出 SHIR 共享儲存中的檔案。

./irctl storage list <path> [flags]
參數類型 描述
-c,--上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義。
-h,--幫助 幫助列表。

儲存刪除

刪除 SHIR 共享存儲中的文件。

./irctl storage delete <path> [flags]
參數類型 描述
-c,--上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義。
-h,--幫助 刪除幫助。

記錄

從 SHIR 記錄作業。

./irctl log [flags]
./irctl log [command]
命令 描述
上傳 從 SHIR 上傳日誌。
下載 從 SHIR 下載日誌。
參數類型 描述
-h,--幫助 幫助日誌。

日誌上傳

從 SHIR 上傳日誌。

./irctl log upload [flags]
./irctl log upload [command]
命令 描述
狀態 監控 SHIR 日誌上傳的狀態。
參數類型 描述
-c,--上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義。
-h,--幫助 上傳幫助。
-t,--逾時 int 記錄上傳作業逾時 (以秒為單位):[900, 3600]。 預設值為 900 秒。 (預設 900)

日誌下載

從 SHIR 上傳日誌。

./irctl log download [flags]
參數類型 描述
-c,--上下文 字串 要使用的 Kubernetes 環境定義名稱 (如果未指定),則會使用 Kube 組態的目前環境定義。
-d,--目的地 字串 儲存從 SHIR 下載的記錄的本機路徑。
-h,--幫助 下載說明。

後續步驟