Cloud Marketplace からのアプリケーションのデプロイ


Google Cloud Marketplace から Google Kubernetes Engine クラスタにコンテナベースのアプリケーションを選択してデプロイできます。

インストール可能なアプリケーションを確認するには、Google Cloud コンソールで GKE アプリケーションのページを開き、[Cloud Marketplace からデプロイする] をクリックします。

アプリケーション ページに移動

アプリケーションをクラスタにデプロイするには、次の手順を実行します。

アプリを GKE クラスタにデプロイするには、Kubernetes Engine AdminProject Viewer、または Project Owner のロールが必要です。

GKE から Kubernetes アプリをデプロイするには、プロジェクトに default という名前のネットワークが必要です。Virtual Private Cloud を使用したネットワークの作成について確認してください

Console

  1. 料金などのアプリに関する情報を表示するには、そのアプリを選択します。
  2. [構成] をクリックします。
  3. アプリのデプロイ先の Kubernetes クラスタを選択します。新しいクラスタを作成する場合は、[クラスタを作成] をクリックします。

  4. アプリケーションに使用する Namespace を選択または作成します。Namespace は、複数のユーザーやチーム間でクラスタ リソースを分割する方法です。

  5. [アプリ インスタンス名] ボックスに、アプリの名前(sandbox-dev-app など)を入力します。この名前は名前空間内で一意である必要があります。

  6. アプリケーションの料金プランに関連付けられているサービス アカウントを変更する場合は、[Advanced plan settings] を展開し、アプリケーションに関連付けられているサービス アカウントを確認します。

    Kubernetes アプリの料金プランの詳細については、請求に関するガイドをご覧ください。

  7. アプリ インスタンスの名前を入力して、[デプロイ] をクリックします。

  8. Deployment を管理、編集、削除するには、GKE アプリケーションのページを開きます。

    アプリケーション ページに移動

    アプリでカスタマイズできる内容については、ソフトウェア ベンダーから提供されるドキュメントをご覧ください。

  9. アプリケーションを外部トラフィックからアクセスできるようにする場合は、アプリケーションを Service として公開する手順を実施します。

コマンドライン

Kubernetes アプリは、Google Kubernetes Engine クラスタや、Minikube のローカル インストールなど独自のインフラストラクチャにデプロイできます。

コマンドラインからアプリをデプロイするには、Google Cloud からライセンス ファイルをダウンロードします。次の手順を使用してアプリをデプロイする際は、kubectl 構成または Helm チャートにライセンス ファイルを適用する必要があります。

アプリをデプロイする具体的な手順は、アプリのプロバイダによって異なる場合もありますが、大まかな流れは次のとおりです。

  1. Kubernetes クラスタに接続します。
  2. 必要に応じて、ライセンス ファイルを kubectl 構成または Helm チャートに追加します。
  3. アプリの Git リポジトリのクローンを作成します。通常、リポジトリには以下が格納されます。

    • アプリの Kubemetes リソースを記述した kubectl 構成または Helm チャート。

      レプリカ数の増加や、アプリケーション Pod の更新戦略の変更など、アプリをカスタマイズする場合は、kubectl 構成または Helm チャートを編集します。

    • アプリケーションのタイプ、バージョン、管理者など、アプリケーションのプロパティを定義するアプリケーション リソース

    • Kubernetes クラスタにアプリケーションをデプロイするための具体的な手順。

    • プロバイダが追加したスクリプトやツール。

  4. アプリの構成を確認して、アプリをデプロイします。