4.3. Registry REST API コマンドを使用したレジストリーコンテンツのエクスポートおよびインポート
本セクションでは、レジストリー v2 コア REST API を使用して、既存のレジストリーデータをある Service Registry インスタンスから別の Service Registry インスタンスに .zip
形式でエクスポートおよびインポートするシンプルな curl ベースの例を示します。たとえば、これは Service Registry v2.x インスタンスから別のインスタンスに移行またはアップグレードする場合に役立ちます。
前提条件
- Service Registry が環境にインストールされ、実行されている。
手順
既存のソースの Service Registry インスタンスからレジストリーデータをエクスポートします。
curl http://MY-REGISTRY-HOST/apis/registry/v2/admin/export \ --output my-registry-data.zip
$ curl http://MY-REGISTRY-HOST/apis/registry/v2/admin/export \ --output my-registry-data.zip
Copy to Clipboard Copied! Toggle word wrap Toggle overflow MY-REGISTRY-HOST
は、ソース ServiceRegistry がデプロイされているホスト名です。例:my-cluster-source-registry-myproject.example.com
。レジストリーデータをターゲット Service Registry インスタンスにインポートします。
curl -X POST "http://MY-REGISTRY-HOST/apis/registry/v2/admin/import" \ -H "Content-Type: application/zip" --data-binary @my-registry-data.zip
$ curl -X POST "http://MY-REGISTRY-HOST/apis/registry/v2/admin/import" \ -H "Content-Type: application/zip" --data-binary @my-registry-data.zip
Copy to Clipboard Copied! Toggle word wrap Toggle overflow MY-REGISTRY-HOST
は、ターゲットの Service Registry がデプロイされているホスト名です。例:my-cluster-target-registry-myproject.example.com
。