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 レジストリにサービス バンドルを配布します。
  • ソース レジストリからローカル ストレージにアーティファクトを pull し、宛先レジストリに push します。
  • フェイルオーバー レジストリを使用して Kubernetes と Harbor をデプロイします。このレジストリには、Kubernetes と Harbor に必要なコンテナ イメージが保存され、組織インフラストラクチャ ノードで systemd サービスとして実行されます。

システムの上限について

GDC での SAR の機能と上限を確認します。SAR は、リリース アーティファクトを一定期間サポートし、ストレージ容量に上限があります。SAR の可用性と稼働時間に関する情報も確認できます。詳細については、システムの上限についてをご覧ください。

システム アーティファクトを変更する

GDC でシステム アーティファクトを変更して、デプロイを管理および改善します。システム アーティファクトを変更するには、新しい Docker コンテナ イメージをブートストラップ マシンまたは組織インフラストラクチャ クラスタにアップロードする必要があります。gdcloud artifacts コマンドを使用して、パッケージの管理、イメージのビルド、パッチ適用、デプロイの最適化などの操作を行うことができます。詳細については、システムアーティファクトを変更するをご覧ください。

アーティファクトの変更を監査する

監査ログは、組織インフラストラクチャ クラスタ内のシステム アーティファクトに対して行われた変更とオペレーションを追跡します。Grafana を使用して、これらのログにアクセスして表示します。詳細については、システムアーティファクトの変更を監査するをご覧ください。

アーティファクトを push および pull する

GDC でシステム アーティファクトを手動で push および pull できます。 プラットフォーム管理者(PA)が Database Service などのオプション機能を有効にするようリクエストした場合や、新しいアーティファクトでパッチを適用してバグや停止を修正する必要がある場合は、新しいシステム アーティファクトを push します。

GDC は、Harbor から最新のアーティファクトを自動的に pull します。ただし、場合によっては、アーティファクトを手動で pull する必要があります。これらのオペレーションの詳細については、クラスタからコンテナ イメージを push および pull するをご覧ください。

アップグレード中に SAR を管理する

GDC で SAR のストレージ容量を拡張します。レジストリの容量が不足している場合は、アップグレード中に必要になることがあります。 このプロセスでは、現在のストレージ使用量を確認し、永続ボリューム クレームにパッチを適用してストレージ割り当てを増やします。変更を有効にするには、Artifact Registry を再起動する必要があります。詳細については、アーティファクト レジストリのサイズを変更するをご覧ください。

GDC パッケージ検証では、ルート認証局(CA)を使用してリリースキー証明書を検証します。リリース通知でルート CA のアップグレードが必要な場合や、システムのアップグレード中に警告メッセージが表示された場合は、このルート CA をアップグレードする必要があります。証明書をアップグレードするには、パッケージ検証証明書をアップグレードするをご覧ください。