こえじま[Qwiklabs]Kubernetesクラスタでのコンテナ化されたアプリケーションのスケールアウトと更新ツイートシェアはてブLINEPocket1PRこんにちは、こえじまです。Architect受験に向け、Qwiklabsのハンズオンを勉強中です。今回はKubernetesクラスタでのコンテナ化されたアプリケーションのスケールアウトと更新(GSP305)の解説をします。Deploymentを書き換える方法シナリオ(抜粋)あなたはデプロイ対象のコンテナ化されたテストアプリケーションの最新版を提供されました。あなたは、このコンテナ化されたテスト用ウェブアプリケーションを管理する責任があります。アプリケーションの初期バージョンを、echo-webと呼ばれるデプロイメントでecho-clusterと呼ばれるKubernetesクラスタにデプロイします。ことですが要するに、前回のKubernetesクラスタへのDockerイメージのビルドとデプロイの続きで、v1をv2にアップデートしたり、Podsの数を増やすというラボでした。Shellを開いて、以下のコマンドを実行しましょう。8000更新前のアプリケーションは自分でデプロイする仕様のようなので忘れずに実施しましょう。新しいタグ付きの更新版アプリケーションをビルドしデプロイする前回のKubernetesクラスタへのDockerイメージのビルドとデプロイと同様、GCSに保存されているDockerイメージをビルドしていきます。前回のラボは以下の記事で解説しています。前回同様、プロジェクト名のバケットの中にecho-web-v2.tar.gzがあることを確認しましょう。Shellを開き、以下のコマンドでビルドします。.これでビルドは完了です。デプロイはGCRのイメージを使うので、Task3で行います。Shellで実施していきます。こちらも詳細は前回の記事を参照してください。Imagesにpushしたv2のイメージがあることを確認しておきましょう。補足v1のイメージはGCRにありませんでしたが、きっとそういう仕様なのでしょう。更新したアプリケーションをKubernetesクラスタにデプロイするTask1でやっていなかった、クラスタへのecho-app:v2デプロイを実施します。GUIでやる方法とDeploymentを書き換える方法の2つがあります。Workloadsをクリックし、echo-webを開きます。updateを選択します。Image部分の末尾にあるv1をv2に書き換えてUPDATEをすれば完了です。revisionsがRevision2になっていることを確認しておきましょう。echo-web画面の上部でEDITをクリックし、YAMLのimage部分をv2に書き換えてSaveしてもデプロイ出来ます。進行状況は以下のコマンドで確認することが出来ます。Update完了です。2つのレプリカを実行できるように、アプリケーションをスケールアウトするスケールアウトもGUIでやる方法とDeploymentを書き換える方法の2つがあります。Workloadsをクリックし、echo-webを開きます。画面上部のACTIONSをクリックし、Scaleを選択します。Replicas部分に2を入力してSCALEをクリックすれば完了です。Podsが2つに増えていることを確認しましょう。こちらもコンソールのYAMLを書き換えることでも出来ます。podsこれで全タスク完了です。Manageのクエスト解説は次の記事でまとめています。良かったらそちらもご覧ください。コメントをキャンセルメールアドレスが公開されることはありません。新しい日本の話をしよう[Qwiklabs]KubernetesクラスタへのDockerイメージのビルドとデプロイRECOMMENDこちらの記事も人気です。Cloudの基本スキル:チャレンジラボGCP2020.6.17[Qwiklabs]リモート起動スクリプトを使用したComputeインス...PRプロフィールこえじま昨日の自分が知りたかったことをまとめることで、少しでも誰かの役に立てばいいなと思っている20代後半のサラリーマン。step成長していることを願ってブログを書いてます。