プログラマーですが何か?まだプログラマーですが何か?プログラマーネタとアスリートネタ中心。サービスを使って、無料のワーカーノードにアプリケーションをデプロイして、(いったん)削除する所までを紹介しました。最終回である今回は実際にアプリケーションにアクセスしたり、デプロイしたアプリケーションをスケールさせてみたり、外部(インターネット)に公開してみたりします。起動します:改めてアプリケーションをデプロイします。アプリケーションを1つのポッドにデプロイします。いうセレクターを指定していますが、この後で使います。アプリケーションが1つのポッドにデプロイされます。ここはクラスタサービスなので無視、つまり起動したサービスなしこの時点で1つのポッドにアプリケーションがデプロイされたことが確認できました。このポッドはまだコンテナの外部からアクセスすることができません。コンテナの外部からでもアクセスできるように紐付けるサービスを作成します。ラベルをセレクターに指定しています。いう名前でサービスを作るよう指示しています。このファイル(service.json)を使ってサービスを作成します。追加されたサービスサービスの追加に成功しました。上で稼働していることがわかりました。v=1アプリケーションにコンテナ外部からアクセスでき、正しく動作していることも確認できました。この時点ではまだあくまで内部ネットワーク内からのアクセスが確認できただけで、まだインターネットからはアクセスできません(後述します)。っぽい挙動もさせてみます。scaledこの状態で再びポッドとサービスの状態を確認します。ポッドが2つになっていることがわかります。5m16sではこのアプリケーションをインターネットに公開してみます。expose(外部公開)されました。なっていることも確認できます。アドレスになっています。サービスを使って、アプリケーションのデプロイ、スケール、動作確認、ウェブ公開、といった一連の作業ができることが確認できました。使ってみようと思う人にとっては面倒な準備作業も不要で気軽に始められて、スケールやウェブ公開といった一通りの作業ができるところまで使える環境としてとても便利だと思いました。dotnsfこの記事の続きです。クラスタを立ち上げる所までを紹介しました。サービスの状態を確認したり、アプリケーションをデプロイしてみます。コマンドを使うことが多いと思っています。コマンドがすでにセットアップされているような場合はそれらのコマンドを使えばいいのですが、まだ導入されていないようなケースでは別途セットアップしてから利用する必要があります。コマンドを使って操作できる方法です。現時点(2019/04/15)でベータ版なので今後どういう形になるかわかりませんが、使ってみて便利だったので紹介させていただくことにしました。以下に実際の手順を紹介します。インストールする」という確認のダイアログが表示されます。ボタンをクリックします。するとブラウザ画面下部からターミナルが現れます:このターミナルのプロンプトで、画面内に書かれたセットアップ手順を順に実行していきます。環境変数を設定するためのコマンドが表示されます。コマンドを実行できるようになり、コマンドを通じてワーカーノードの状態を確認することもできるようになります。上に表示されます:先程ウェブ画面で確認したものと同じ内容が表示されました。クラスタを操作できることが確認できました。続けてこのノードにアプリケーションをデプロイしてみます。--port=8080このコマンドが実行されると、アプリケーションが実行可能なノード(今回ははじめから1つしか用意してないので、その1つ)を探し、アプリケーションの実行がスケジュールされてデプロイが実行されます。実行後に以下のコマンドでデプロイメントの状態を確認してみます。状態も確認しておきます。存在しなくなっていることも確認できました。次回、最終回に改めてアプリケーションをデプロイして、スケールさせたりした上で使ってみることにします。サービスを使ってみたら、色々変わっていたので、自分の備忘録を兼ねてまとめてみました。記事を書くのは久しぶりかも。ここで少し注意が必要です。アプリケーション・サーバーやデータベースといったサービスを一定量ですがずっと使うことができます(どこかみたいに12ヶ月無料、とかではありません)。サービスがライトプランで使えるわけではない」という点に注意が必要です。サービスは(有償の)スタンダードアカウント向けに無料で提供されているサービスプランの1つです。前述のライトプランで使えるものではない、という点に注意が必要です。自分はスタンダードアカウントを持っているので、それを使って以下の確認作業を行いました。ログインする必要があります。ログイン後に「リソースの作成」をクリックします:利用するサービスをカタログから選択します。Services」を選択します:次の画面では有料のものも含めたサービスプランの種類が一覧で確認できます。無料(free)プランではワーカーノードが1つという制限がありますが、料金はかからないことが確認できます。今回の説明の対象ではありませんが、有料プランの場合の各ノードのスペックと料金を確認することもできます。クラスタのタイプを指定します。ままだと課金対象になります)。