AKSを使う利点まず第一には、AKS自体の利用やKubernetesのクラスタには料金がかからないというところです。VMやグローバルIPなど純粋に使用したリソース分のみ料金がかかります。次に、何と言ってもKubernetes自体の管理が簡単になるということです。Kubernetes自体はとても強力なツールですが、いざ運用しようとするとそれは決して簡単ではありません。AKSではそういった管理が色々自動・簡略化されており、自動アップグレード、スケーリング、自己修復、などを複雑は操作なしに利用することが出来ます。masterノードもAzure側で管理されて自分で管理する必要がないため、アプリケーションの開発に注力出来るというのも魅力です。実際に使ってみたいと思います。環境構築まずは環境のセットアップから始めます。環境はLinuxマシンが手元にあるものとして進めます。WindowsやMacでもおおむね同様にセットアップ出来ますが、ツールのインストールなどに関しては若干異なりますので、そのあたりは各自で調べて頂ければと思います。私はAzure上にUbuntuのVMを1台作って検証しました。azコマンドのインストールまずは、Azureのコマンドラインツールazコマンドをインストールします。azure-cliazコマンドはPython製なので、pipコマンドでインストールします。pipが入っていない人は頑張ってインストールして下さい。AzureへログインazコマンドでAzureへログインしておきます。アクセスすると下記ページが開きますので、一緒に表示された認証コード(例:AABBCC999)を入力すればログイン完了です。一度上記作業をすることによって、そのマシンが認証されますので次回以降ログインの必要はありません。使用するアカウントが複数のサブスクリプションを持っている場合、以下のコマンドで使用したいサブスクリプションを指定しておいて下さい。表示された最初のサブスクリプションが使われます。私もはじめは意図しないサブスクリプションにリソースが作成されてしまい少し嵌りました。いうサブスクリプションを指定しています。リソースグループがまだない場合は以下のコマンドで作成しておいて下さい。後ほどのコマンド実行時に指定します。ある場合は作成は不要です。eastusここでは、リソースグループkusumoto-devをeastus(米国東部)に作成しています。コマンドをインストールします。オプションを合わせて指定します。これでセットアップは完了です。それでは実際にAKSを使ってみましょう。createコマンドで作成します。このコマンドでAzure上にVMを作ったりするので少し時間がかかります。15分くらいかかりました。いうクラスタを作成しました。クラスタの作成はこれで完了です。VM作って、ノード作って、pod作って、という作業は必要ありません。作成されたクラスタを見てみましょう。k8stest-kusumoto-dev-aaaaa-00000000.hcp.eastus.azmk8s.io-oオプション表記させるためのオプションです。k8stestクラスタが作成されていることが確認できます。次にAzureポータルから見てみましょう。コマンドも使って作成したサービスを公開してみましょう。証明書の取得まずは、作成したクラスタの証明書を取得する必要があります。/root/.kube/configこのコマンドはクラスタごとに1回だけ実行しておけばよいです。Webコンテナの作成では、実際にWebコンテナを作成して公開してみましょう。アクセス確認の意味も含めてノード一覧を見てみましょう。v1.7.7確かに、3ノード出来ています。これは後ほど説明します。イメージを取得&実行。createdコンテナ(Pod)が出来ているか確認。5s確かに出来ています。ノードやPod(コンテナの概念)の説明は省きますが、これだけでnginxの環境が出来ています。あとは、外部に公開するための設定です。80ポートを指定して公開します。exposed公開されているか見てみましょう。実行直後はまだIPが付いていないこともありますが、少し待てば自動的に付与されます。実際に運用するとなると、ドメインを取得したり、HTTPSの設定をしたり、セキュリティの設定をしたり、とやらないと行けないことはまだまだありますが、基本的な環境はこれで出来上がりますので、簡単です。いうわけでスケールアウトしてみたいと思います。これを5つに増やしてみます。実行するコマンドは以下の1つだけ。--node-count=5これだけでスケールアウト出来ます。ノードの状態を見てみましょう。v1.7.7確かに2個増えて5個になっています。最後の1つはまだ配備が完了していませんが、しばらくしたら自動で完了します。Azureのポータルから見ても増えていることが確認できます。通常サーバーを増やす場合は、サーバーを構築して設置してIPつけてロードバランサに組み込んで、といったことをしないといけませんが、そのあたり全て自動で行われるので安全かつシンプルにスケールアウトすることが出来ます。--node-countオプションで数を減らせばスケールダウンすることも出来ます。その場合も自動で該当ノードのIPをロードバランサから削除して安全にスケールダウンされます。:サービスが終了するのは悲しいことですが、リソースが作られたままだと課金され続けてしまいますので、不要になったクラスタは上記コマンドで消してしまいましょう。masterノードへのアクセスAKSを使う場合、masterノードを利用することはありませんが、それでもアクセスしたいとなった場合は以下のコマンドを実行します。9090ブラウザが立ち上がりお馴染みの(?)Kubernetesの管理画面が開きます。オプションを付けるとよいでしょう。ポートへアクセスできれば、管理画面が開けます。ポート番号は自動で8001になるようで、変更する方法は見つかりませんでした。公式のマニュアルにもありません。コマンドで頑張る必要があるようです。Kubernetesのアップデートミドルウェアに脆弱性が発見されて、アップデートしないといけないが、色々影響がありそうそう簡単にアップデートできない・・・・なんてことにならないように、Kubernetesのバージョンアップもサービス影響なく簡単に行なえます。バージョン1.8.1にアップデートする例です。1.8.1一つずつ順番にローリングアップデートされているのがわかります。使用への敷居が一気に下がったのではないかと思います。今まで運用で苦労していた色々な点がこれで解消できることが期待されます。このサービス、利用できるリージョンはまだ米国のみとのことで、日本リージョンでは今は利用できません。MSの人によるとまだロードマップにも乗っていないとのことなのですが、早く日本で利用できる様になるといいですね。最終日こんにちは!インターン生の林元です。四日間にわたりシンガポールでの出来事をお伝えしてきましたが、今日で最後になってしまいました。最終日だったこともあり、今日はアポ一件同行させていただいてその後は空港に直行。時間がたつのはとてもはやいですね。毎日が新しい発見と学びの連続だったこともあり、もう少し長く滞在したかったという寂しい思いでいっぱいです。今回同行させてもらった商談は、かなりテクニカルな内容だったこともあり理解するのに苦戦したものの、新しいビジネスが形になる過程を実際に目撃することができてすごく良い経験になりました。インターン生という立場でこのような大事でリアルな商談の現場に足を運ぶことができたのは本当に凄い事ですよね。未熟な学生を素敵な場所に連れて行ってくださり本当に有難うございました。Tumblrもっと読むコメントを書く2018-03-23新卒インターンのシンガポール出張レポート#最終日こんにちは!新卒インターンの豊崎です。早いもので、ついにシンガポール出張も最終日です。最終日の本日は、再び現地のパートナー企業さんを訪問しました。Oneのお客様のお話や、新規ビジネスへのフィードバックなど、本日の訪問はテクニカルなお話が中心でした。Asiaに引き続き、通信技術がわかったら楽しいんだろうなあ)最後の最後まで知識欲が刺激されたシンガポール最終日でした。振り返ってみると、シンガポールでの4日間は本当にあっという間に終わってしまいました。4日間という短い間でしたが、やはり日本を飛び出して海外に来てみると、人々の働き方も、セキュリティのニーズも全く異なることが実感できます。you!!)そしてついにシンガポールとも、読者の皆さんともお別れです。いつかHDEブログを更新出来る日を楽しみにしています。Tumblrもっと読むコメントを書く2018-03-23新卒インターンのシンガポール出張レポート#day3こんにちは。本日で3日目を迎えました。2018は、企業のブース出展やカンファレンスなど、アジアを中心に世界中からIoTに関連した企業が100社以上集まる一大イベントです。写真左側の赤いカラーのブースはすべてシンガポール企業です。2018に出展しているシンガポール企業の一覧。開催国だけあって、出展企業数も多いですね。○ッパー君みたいなロボットを展示している企業もありました。そんな中で豊崎のお気に入りはこちら。なんと、タブレットからメニューをタッチするだけで、自動でカクテルを作ってくれる自動バーテンダーデバイス。(HDEオフィスにも欲しい。)そして我らがHDEブース。インターンの豊崎も、HDEブースで説明スタッフとしてブース運営をお手伝い。2018の全体的な感想としては、”IoT”がメインなだけあって、電子回路系のビジネスを扱う出展企業が多かった印象です。4.0の領域の企業ブースなどは、IT初心者の豊崎が理解できないこともまだまだ多く、己の勉強不足に歯がゆい思いをしてしまいました。2018への参加をもって、シンガポール出張の3日目は終了です。実はこんなアナログなリラックススペースも。座り心地、最高でした。今日はついにIOTASIAのイベントに参加してきました。optimiser)のニーズの有無を現地の声を集めながら調査する事でした。最初は商品にどれだけの訪問者の方が興味を示してくださるのか、全くわからず不安でいっぱいでした。日本でも会議室の空き状況を即座に把握するニーズがあるように、海外でも同じように問題意識を抱えている人たちがたくさんいることに気付きました。大企業であればあるほど、必要な会議室の数は多くなりますし、効率的に会議室を予約して使用することが求められます。海外では会議室を予約せずに他の人が勝手に使用していて困るケースが多いようで、、。これは日本の企業ではあまり耳にしないお話だったので、聞いていてすごく興味深かったです。この商品に対する率直な現地の人の意見をたくさん回収できたこともすごく良かったなと感じています。人間の存在を感知するだけではなく、その部屋にいる人の人数や顔も把握できたほうがよいのではないか、という意見や、照明を自然に調整できるシステムとコラボすれば良いのではという意見もありました。私の想像を超えた新しい枠組みからの声はすごく刺激になりましたし、聞いていてとても勉強になりました。今回得た情報を日本に持ち帰り有効活用していきたいと思います。何よりも、インターン生という立場でこのような素晴らしいイベントに関われたことにすごく感謝しています!本当にお疲れ様でした。皆様お疲れ様でした!イベントの後はシンガポールのソウルフードとも言われている牛骨茶を食べに行ってきました。日本のコンソメスープと鶏ガラスープを混ぜ合わせたような味で本当に美味しかったです。いやーーーー最高の眺めでした。毎日が濃くて学びの連続でした。自分一人では絶対経験できなかった数々のことを経験させていただけて本当に幸せで楽しい三日間でした。本当にありがとうございました。二日目こんにちは!林元です。今日もシンガポールでの出来事をお伝えしていこうと思います。今日は朝から2件アポイントメントが入っていたため、そちらに営業の方と同行させて頂きました。シンガポールで会社を経営されている方のお話を聞くのは非常に興味深かったです。日本では当たり前のように守られている期日や、早いレスポンスなどが、海外では決して当たり前ではないということを改めて再認識しました。日本でのニーズがそのまま海外に適応されることは難しいのだと感じました。明日はいよいよIOTアジアのイベントに参加します。今日も一日お疲れ様でした。アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。