Artifact Registry 簡介

Google Distributed Cloud (GDC) 實體隔離設備中的 Artifact Registry (SAR) 可支援及管理 GDC 部署作業。GDC 私人 Artifact Registry 會儲存系統構件。 系統構件的格式有很多種,例如:

  • GKE Enterprise、KubeVirt 和 GDC 受管理服務的容器映像檔
  • 作業系統 (OS) 映像檔
  • 韌體格式
  • 黃金虛擬機器 (VM) 範本
  • Helm 資訊套件

Artifact Registry 會以安全且可擴充的方式,參與各種 GDC 系統作業,例如安裝、升級和資源生命週期。

構件發布

構件發布是指在登錄檔之間發布構件的程序。在 Artifact Registry 系統中,可能會有需要彼此發布構件的 Harbor 登錄檔執行個體。使用構件發布功能可執行下列動作:

  • 將啟動程序節點上的 Harbor 登錄檔中的構件,發布至機構基礎架構叢集上的 Harbor 登錄檔。
  • 將機構基礎架構叢集上 Harbor 登錄檔中的服務套件,發布至機群管理叢集上的 Harbor 登錄檔。
  • 將構件從來源登錄檔提取至本機儲存空間,然後推送至目的地登錄檔。
  • 使用容錯移轉登錄檔部署 Kubernetes 和 Harbor。這個登錄檔會儲存 Kubernetes 和 Harbor 的必要容器映像檔,並在機構基礎架構節點上以 systemd 服務的形式執行。

瞭解系統限制

瞭解 GDC 中 SAR 的功能和限制。SAR 支援發布構件一段時間,且儲存空間容量有限。您也可以查看 SAR 的可用性和正常運作時間資訊。詳情請參閱「瞭解系統限制」。

修改系統構件

在 GDC 中修改系統構件,即可管理及調整部署作業。如要修改系統構件,必須將新的 Docker 容器映像檔上傳至啟動機器或機構基礎架構叢集。接著,您可以使用 gdcloud artifacts 指令執行動作,例如管理套件、建構映像檔、修補及最佳化部署作業。詳情請參閱「修改系統構件」。

稽核構件變更

稽核記錄會追蹤機構基礎架構叢集內系統構件的變更和作業。使用 Grafana 存取及查看這些記錄。詳情請參閱「稽核系統構件的變更」。

推送及提取構件

您可以在 GDC 中手動推送及提取系統構件。 當平台管理員 (PA) 要求啟用資料庫服務等選用功能,或您需要透過修補程式修正錯誤或中斷問題時,請推送新的系統構件。

GDC 會自動從 Harbor 提取最新構件。不過,在某些情況下,您可能需要手動提取構件。如要進一步瞭解這些作業,請參閱「從叢集推送及提取容器映像檔」。

在升級期間管理 SAR

在 GDC 中擴充 SAR 的儲存空間容量。如果登錄檔空間不足,升級時可能需要執行這項操作。 這個程序包括檢查目前的儲存空間用量,以及透過修補持續性磁碟區聲明來增加儲存空間分配量。您必須重新啟動 Artifact Registry,變更才會生效。詳情請參閱「調整 Artifact Registry 大小」。

GDC 套件驗證會使用根憑證授權單位 (CA) 驗證發布金鑰憑證。因此,定期輪替根 CA 憑證至關重要。如果發布通知或升級時顯示警告訊息,指示您輪替根 CA,請務必照做。詳情請參閱「輪替套件驗證憑證」。