Kubernetes アプリは、Google Kubernetes Engine の Kubernetes クラスタ上またはユーザー独自のインフラストラクチャ上で実行できるコンテナ化されたアプリケーションです。Cloud Marketplace に送信する Kubernetes アプリは、コンテナ イメージ、構成ファイル、および表示メタデータをまとめたものです。
このページでは、コンテナ化されたアプリを Cloud Marketplace で配布し、管理するために必要な作業の概要を説明します。Cloud Marketplace にすでに Kubernetes アプリがあり、そのアプリを維持する方法について確認したい場合は、公開後のアプリを維持するためのガイドラインをご覧ください。
Kubernetes のコンセプトの概要については、Kubernetes のドキュメントをご覧ください。
Google Kubernetes Engine を初めてお使いの方は、Google Kubernetes Engine の概要をご覧いただくか、Google Kubernetes Engine のクイックスタートをお試しください。
始める前に
- Cloud Marketplace でソフトウェアを提供するのが初めての場合は、ベンダーになるために登録する必要があります。登録の要件について学習します。
- オープンソース コンプライアンスの最適化案と制限事項を確認します。
チェックリスト
大まかには以下を行う必要があります。
アプリの構成ファイル、ユーザーガイド、その他のアプリを実行するためのリソース用のパブリック Git リポジトリを作成します。GitHub、Cloud Source Repositories などのプロバイダ、または独自のサーバーでリポジトリをホストできます。
-
次のステップに進む前に、料金モデルを決定し、決定した料金モデルを送信して処理を進めることをおすすめします。料金モデルの処理には最大 2 週間かかります。料金モデルが処理されている間も、アプリの統合と送信を続けることができます。
アプリ パッケージを作成します。これは、プロダクトの一部であるコンテナ イメージと構成ファイルの技術要件を満たしている必要があります。
アプリを Cloud Marketplace に送信します。Cloud Marketplace チームがアプリを審査します。これには、アプリのインストールとアンインストールが正常に行われたことの確認、単体テストの実行、Container Analysis を使用したコンテナの脆弱性の検査が含まれます。アプリの審査が完了すると、アプリは Cloud Marketplace で公開されます。
プロダクトの公開後に、メンテナンスに関するガイドラインを確認します。
オンボーディング プロセス中に質問がある場合は、Cloud Marketplace パートナー エンジニアにお問い合わせください。担当のパートナー エンジニアがわからない場合は、パートナー サポートデスクにサポートを依頼し、説明に「マーケットプレイス」という言葉を含めます。Producer Portal の概要ページにある Marketplace サポートへのお問い合わせをクリックしても Partner Support Desk にアクセスできない場合は、cloud-partner-onboarding@google.com までお問い合わせください。