コンテナ イメージ プロダクトの提供

このページでは、Cloud Marketplace でコンテナ イメージ プロダクトの配布とメンテナンスを行う際に必要な作業の概要を説明します。

始める前に

  • オープンソース コンプライアンスの最適化案と制限事項を確認します。
  • Google Cloud プロジェクトを作成し、プロジェクト編集者のロールを cloud-commerce-marketplace-onboarding@twosync-src.google.com に付与します。
  • Cloud Marketplace チームから送信されるプロジェクト情報フォームに記入します。フォームに記入するには、フォームへのアクセスのリクエストが必要な場合があります。

必要な情報をお送りいただくと、Producer Portal にアクセスできるようになります。このポータルは、次のステップである技術統合で使用します。

技術統合の概要

コンテナのオンボーディング プロセスの概要

パートナーは、Producer Portal を使用して Google Cloud Marketplace プロダクトを作成します。プロダクトの詳細を入力したり、表示するイメージを設定したり、リストが Cloud Marketplace にどのように表示されるかをプレビューできます。

ユーザーは、Google が所有する Container Registry リポジトリ marketplace.gcr.io/YOUR-PARTNER-PUBLISHED-NAME/YOUR-PRODUCT-PUBLISHED-NAME からコンテナ イメージを pull します。Google にプロダクト イメージを提供するには、プロダクトの作成時に指定する接尾辞 gcr.io を含むステージング リポジトリを使用します。Cloud Marketplace に表示する Container Registry タグを指定します。プロダクトが公開されると、指定したイメージがステージング gcr.io リポジトリから公式の marketplace.gcr.io リポジトリにコピーされます。このリポジトリから、ユーザーはコンテナ イメージをダウンロードできます。

コンテナ プロダクト アーキテクチャの概要

コンテナ イメージ プロダクトの要件

プロダクトのコンテナ イメージのイメージ マニフェストには、次のアノテーションが含まれている必要があります。

com.googleapis.cloudmarketplace.product.service.name=services/SERVICE_NAME

SERVICE_NAME は、サービスの名前に置き換えます(例: example.endpoints.example-project.cloud.goog)。プロダクトのサービス名を確認するには、Producer Portal で [概要] ページにアクセスし、[サービス名] 列を確認します。アノテーションの詳細については、GitHub の Open Container Initiative のアノテーションのドキュメントをご覧ください。

コンテナ イメージ プロダクトのベスト プラクティス

すべてのコンテナ イメージ プロダクトに、次のベスト プラクティスをおすすめします。

  • スタートガイドを作成する
  • ユーザー サポート ドキュメントを追加する

レビューとリリース

プロダクトを提出すると、cloud-partner-eng は提出内容を確認し、何らかの問題があれば承認する前に協力して解決します。プロダクトが承認されると、承認後 15 分以内にサービスが開始されます。