Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

管理軟體套件

貢獻者

NetApp 透過軟體套件為 Astra Control Center 提供額外功能,您可從 NetApp 支援網站下載這些套件。連接Docker和成品儲存庫之後、您可以上傳和匯入套件、將此功能新增至Astra Control Center。您可以使用CLI或Astra Control Center Web UI來管理軟體套件。

您需要的產品
  • Kubernetes叢集已安裝Astra Control Center

  • 連線的Docker映像儲存庫、可容納軟體套件映像。如需詳細資訊、請參閱 "管理儲存庫連線"

  • 連線的成品儲存庫、用於儲存軟體套件二進位檔和成品。如需詳細資訊、請參閱 "管理儲存庫連線"

  • NetApp 支援網站提供的軟體套件

將軟體套件映像上傳至儲存庫

Astra Control Center會參考連線儲存庫中的套件映像和成品。您可以使用CLI將影像和成品上傳至儲存庫。

步驟
  1. 請從NetApp 支援網站 更新版本下載軟體套件、並將其儲存在具備的機器上 kubectl 已安裝公用程式。

  2. 擷取壓縮的套件檔案、並將目錄變更為Astra Control套裝組合檔案的位置(例如、 acc.manifest.yaml)。

  3. 將套件映像推送到Docker儲存庫。進行下列替代:

    • 以Astra Control套件檔案名稱取代bunder_file(例如、 acc.manifest.yaml)。

    • 將my_registry取代為Docker儲存庫的URL。

    • 以使用者名稱取代my_register_user。

    • 以登錄的授權權杖取代my_register_token。

      kubectl astra packages push-images -m BUNDLE_FILE -r MY_REGISTRY -u MY_REGISTRY_USER -p MY_REGISTRY_TOKEN
  4. 如果套件含有成品、請將成品複製到成品儲存庫。以Astra Control套件檔案的名稱取代bunder_file、並以網路位置取代network_location、將成品檔案複製到:

    kubectl astra packages copy-artifacts -m BUNDLE_FILE -n NETWORK_LOCATION

新增軟體套件

您可以使用Astra Control Center套裝組合檔案匯入軟體套件。這樣做會安裝套件、讓Astra Control Center能夠使用該軟體。

使用Astra Control網路UI新增軟體套件

您可以使用Astra Control Center網路UI來新增已上傳至連線儲存庫的軟體套件。

步驟
  1. 在*管理您的帳戶*導覽區域中、選取*帳戶*。

  2. 選取*套件*索引標籤。

  3. 選取*「Add*(新增*)」按鈕。

  4. 在檔案選擇對話方塊中、選取上傳圖示。

  5. 在中選擇Astra Control套裝組合檔案 .yaml 格式、上傳。

  6. 選取*「Add*」。

結果

如果套件檔案有效、且套件映像和成品位於連線的儲存庫中、則套件會新增至Astra Control Center。當「狀態」欄中的狀態變更為*可用*時、您可以使用套件。您可以將游標暫留在套件的狀態上、以取得更多資訊。

註 如果您的儲存庫中找不到套件的一或多個影像或成品、則會出現該套件的錯誤訊息。

使用CLI新增軟體套件

您可以使用CLI匯入已上傳至連線儲存庫的軟體套件。為達成此目的、您必須先記錄Astra Control Center帳戶ID和API權杖。

步驟
  1. 使用網頁瀏覽器登入Astra Control Center網頁UI。

  2. 從儀表板中、選取右上角的使用者圖示。

  3. 選擇* API存取*。

  4. 請記下畫面頂端附近的帳戶ID。

  5. 選取*產生API權杖*。

  6. 在產生的對話方塊中、選取*產生API權杖*。

  7. 記下產生的權杖、然後選取*關閉*。在CLI中、將目錄變更為的位置 .yaml 擷取的套件內容中的套裝組合檔案。

  8. 使用套件檔案匯入套件、並進行下列替代:

    • 以Astra Control套裝組合檔案的名稱取代bunder_file。

    • 以Astra Control執行個體的DNS名稱取代伺服器。

    • 使用您先前記錄的帳戶ID和API Token來取代帳戶ID和Token。

      kubectl astra packages import -m BUNDLE_FILE -u SERVER -a ACCOUNT_ID -k TOKEN
結果

如果套件檔案有效、且套件映像和成品位於連線的儲存庫中、則套件會新增至Astra Control Center。

註 如果您的儲存庫中找不到套件的一或多個影像或成品、則會出現該套件的錯誤訊息。

移除軟體套件

您可以使用Astra Control Center網路UI移除先前匯入Astra Control Center的軟體套件。

步驟
  1. 在*管理您的帳戶*導覽區域中、選取*帳戶*。

  2. 選取*套件*索引標籤。

    您可以在此頁面上查看已安裝套件的清單及其狀態。

  3. 在套件的「動作」欄中、開啟「動作」功能表。

  4. 選擇*刪除*。

結果

套件會從Astra Control Center刪除、但套件的映像和成品仍會保留在儲存庫中。

如需詳細資訊、請參閱