DockerJava女子部とJAZUG女子部のコラボのこちらのイベントに行ってきました〜!javajo.doorkeeper.jpイベントは午前の部と午後の部に別れていて、一日丸々参加もできましたが私は午後の部からの参加にしました。午前の部:コンテナとDockerについて午後の部:Kubernetesとは&AKSハンズオン午後に到着した時点で6人程度のチームが4つ作られており、それぞれでチーム名が付いていました。私は「足引っ張り隊」に合流。良いネーミングですね。実施した内容ハンズオンでは寺田さんがgithubで公開されているこちらのPDFに沿ってハンズオンを進めていきました。GitHub自分の中で整理してみましたが、このような構成の構築と操作をしていきました。ハンズオンの後はこちらのスライドに沿って、Kubernetesを導入する場合の注意点を寺田さんからお話いただきました。Imageをなるべく小さくするような工夫の紹介がありました。「openjdk:-alpine」を利用するとコンテナイメージを小さくすることができます。buildという機能も活用できます。buildを利用しているDockerfileはこちら。https://github.com/yoshioterada/k8s-Azure-Container-Service-AKS--on-Azure/blob/master/FrontService/1-Dockerfile-Multi1つのDockerfileにFROM句が2つ書かれていて、ビルド用と実行用のイメージを分けて書いています。buildについてはこの記事の説明がわかりやすかったです。Qiitaまた、キャッシュを利用できるように、変更が多く入る箇所についてはDockerfileの後ろの方に書こうというアドバイスもありました。Serviceを変更するとAKSへ連動されるこちらのServiceファイルのハイライト部分を変更する操作をハンズオンで試しました。ClusterIP以下のように変更したのですが、この部分を変えることで、AzureにてLoadBalancerが自動で作られます。LoadBalancerこの動きについては、こちらのドキュメントに解説が書かれています。AzureのCLIを叩いたAKS作成の権限がユーザーに無く、調査している中で、AzureのCLIコマンドを使ってAKSを作成することになりました。Azureのコマンドはこんな感じです。--generate-ssh-keys1つ目のコマンドでAzureにログインして、2つ目のコマンドでAKS用のResourceGroupを作り、3つ目のコマンドでAKSを作成します。事前にクラウドの管理画面にてAKS作成時の入力項目を見ていたので、3つ目のコマンドのそれぞれのオプションでどんな設定をしているのか、スッと入ってきました。最後に最後のセッションのお話は別のイベントでもお話聞いたことがありましたが、やっぱり寺田さんのお話って面白いです。「技術の勉強は勉強でやったらいいけど、システムに適用する場合は最適なモノを選択しましょう」というような話など、多くの人に聞いてほしい!という内容が多く盛り込まれていました。最新記事2020-02-18インフラエンジニアの必須知識を広く体系的に学べる「インフラエンジニアの教科書2」を読んだ2019-11-27『技術をつたえるテクニック』は書籍執筆前に読みたい一冊だった2019-09-09「GCPの教科書」を読んだよ〜。(1)はてなブログをはじめよう!syobochimさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。