Google Cloud Marketplace から Google Kubernetes Engine クラスタにコンテナベースのアプリケーションを選択してデプロイできます。
インストール可能なアプリケーションを確認するには、Google Cloud コンソールで GKE アプリケーションのページを開き、[Cloud Marketplace からデプロイする] をクリックします。
アプリケーションをクラスタにデプロイするには、次の手順を実行します。
アプリを GKE クラスタにデプロイするには、Kubernetes Engine Admin
と Project Viewer
、または Project Owner
のロールが必要です。
GKE から Kubernetes アプリをデプロイするには、プロジェクトに default
という名前のネットワークが必要です。Virtual Private Cloud を使用したネットワークの作成について確認してください。
Console
- 料金などのアプリに関する情報を表示するには、そのアプリを選択します。
- [構成] をクリックします。
アプリのデプロイ先の Kubernetes クラスタを選択します。新しいクラスタを作成する場合は、[クラスタを作成] をクリックします。
アプリケーションに使用する Namespace を選択または作成します。Namespace は、複数のユーザーやチーム間でクラスタ リソースを分割する方法です。
[アプリ インスタンス名] ボックスに、アプリの名前(
sandbox-dev-app
など)を入力します。この名前は名前空間内で一意である必要があります。アプリケーションの料金プランに関連付けられているサービス アカウントを変更する場合は、[Advanced plan settings] を展開し、アプリケーションに関連付けられているサービス アカウントを確認します。
Kubernetes アプリの料金プランの詳細については、請求に関するガイドをご覧ください。
アプリ インスタンスの名前を入力して、[デプロイ] をクリックします。
Deployment を管理、編集、削除するには、GKE アプリケーションのページを開きます。
アプリでカスタマイズできる内容については、ソフトウェア ベンダーから提供されるドキュメントをご覧ください。
アプリケーションを外部トラフィックからアクセスできるようにする場合は、アプリケーションを Service として公開する手順を実施します。
コマンドライン
Kubernetes アプリは、Google Kubernetes Engine クラスタや、Minikube のローカル インストールなど独自のインフラストラクチャにデプロイできます。
コマンドラインからアプリをデプロイするには、Google Cloud からライセンス ファイルをダウンロードします。次の手順を使用してアプリをデプロイする際は、kubectl
構成または Helm チャートにライセンス ファイルを適用する必要があります。
アプリをデプロイする具体的な手順は、アプリのプロバイダによって異なる場合もありますが、大まかな流れは次のとおりです。
- Kubernetes クラスタに接続します。
- 必要に応じて、ライセンス ファイルを
kubectl
構成または Helm チャートに追加します。 アプリの Git リポジトリのクローンを作成します。通常、リポジトリには以下が格納されます。
アプリの Kubemetes リソースを記述した
kubectl
構成または Helm チャート。レプリカ数の増加や、アプリケーション Pod の更新戦略の変更など、アプリをカスタマイズする場合は、
kubectl
構成または Helm チャートを編集します。アプリケーションのタイプ、バージョン、管理者など、アプリケーションのプロパティを定義するアプリケーション リソース。
Kubernetes クラスタにアプリケーションをデプロイするための具体的な手順。
プロバイダが追加したスクリプトやツール。
アプリの構成を確認して、アプリをデプロイします。