Azure Service Fabricを試そう その4 CloudShellからサンプルアプリをデプロイ(RHEL7.3)
今回は以下の公式ドキュメントをアレンジしつつ サンプルアプリをSFCにデプロイしていきます 。
公式ブログではAzureCLIをインストールすることが前提になっていますが、せっかくなのでCloud Shellを使えばもっと気軽に試せます。
CloudShellにクラスタ証明書を準備する
クラウドシェルを選択
アップロードはGUIから操作できる
ls コマンドで 既定のClouddriveと追加された証明書を確認
pfx形式をpemに交換します。
成功したらメッセージが出ます。
再度lsで確認するとpemが増えています。
sfctl cluster select --endpoint https://kuronerhel.westus.cloudapp.azure.com:19080 --pem sfcRHEL.pem --no-verify
接続ができていればsfctl node listなどで情報取得が可能です。
GitHubからアプリを入手しデプロイする
Git Cloneを確認します。
git clone https://github.com/Azure-Samples/service-fabric-containers.git
cd service-fabric-containers/Linux/container-tutorial/Voting/
./install
アプリケーションがデプロイできました。
動作を確認する
Service Fabric Explorer を確認すると、APPLICATIONのカウント1となったことが確認できます。
2層構造のWebアプリですが、
サービスは2ノードタイプ(PRIME・FRONT)のうち、FRONTで動作していることがわかります。
FRONTのロードバランサに割り当てられたパブリックIPにブラウザからhttpでアクセスすると、Votingアプリで遊べます。
以上です。
RHEL7.3でも問題なくLinuxのサンプルアプリで遊べそうです。
いったんここで一区切りとなります。
次は気が向いたらサンプルアプリのマニフェストファイルをいじってみようかな?