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

このページでは、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 リポジトリからコンテナ イメージを pull します。 marketplace.gcr.io/YOUR-PARTNER-PUBLISHED-NAME/YOUR-PRODUCT-PUBLISHED-NAME. プロダクトの作成時に指定した接尾辞 gcr.io を持つステージング リポジトリを使用して、Google にプロダクト イメージを提供します。 Cloud Marketplace に表示する Container Registry タグを指定します。 プロダクトが公開されると、Google は指定されたイメージを ステージング 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 分以内にサービスが開始されます。