アプリ開発者によるクラスタ構築挑戦記 ~1日でどこまでできるかな~
by
k3nNy 51rcy
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
アプリ開発者によるクラスタ構築挑戦記 〜1日でどこまでできるかな〜
Slide 2
Slide 2 text
自己紹介 ● 名前:川﨑 賢弥 (kenya kawasaki) ● ハンドルネーム:k3nNy_51rcy ○ twitter: @i_am_tunaaaaa ● 仕事:(気持ちは) フロントエンドエンジニア ○ 普段は Angular 使うことが多いです ○ でもバックエンドも作るしインフラも見る …。 ● 趣味 表向き 実際 もみじの物語がスマホ版で リメイクされましたね …。
Slide 3
Slide 3 text
CNDT & RDT 行ってきました
Slide 4
Slide 4 text
knative で FaaS on k8s? custom controller? custom resource? operator で 運用も自動化? rancher でクラスタ管理? クラスタ運用に必要な observability とは?
Slide 5
Slide 5 text
消化しきれん。
Slide 6
Slide 6 text
そうだ
Slide 7
Slide 7 text
簡単そうなものから やろう。
Slide 8
Slide 8 text
knative で FaaS on k8s? custom controller? custom resource? operator で 運用も自動化? rancher でクラスタ管理? クラスタ運用に必要な observability とは?
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
やってみよう! 帰宅後に開始!
Slide 11
Slide 11 text
最初のゴール Compute Engine Rancher Server RKE (master + etcd + worker) Compute Engine Create
Slide 12
Slide 12 text
rancher get started たったの2ステップ!
Slide 13
Slide 13 text
VM 作って ※ このインスタンスはもう止めているのでアクセスできません。
Slide 14
Slide 14 text
Docker 入れて スクショ忘れた…。 公式のドキュメントに沿って進めます。 https://docs.docker.com/install/linux/docker-ce/debian/
Slide 15
Slide 15 text
Rancher server 入れて ここまで 40 分足らず!
Slide 16
Slide 16 text
クラスタ作って docker run の (長い) コマンドが表示されるのでクラスタに加えたいノードで実行するだけ
Slide 17
Slide 17 text
中身を覗く
Slide 18
Slide 18 text
nginx 動かしてみる kubectl create deploy nginx --image=nginx kubectl expose deploy nginx --port 80 --type NodePort kubectl apply -f deployment.yaml deployment.yaml は ingress の 定義を書いたコレ
Slide 19
Slide 19 text
動いた クラスタ作るところは 約 20 分!
Slide 20
Slide 20 text
これだけでいいのか ハマった話をするつもりが …。
Slide 21
Slide 21 text
knative で FaaS on k8s? custom controller? custom resource? operator で 運用も自動化? rancher でクラスタ管理? クラスタ運用に必要な observability とは?
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
やろう。 てかやりたい。
Slide 24
Slide 24 text
やりました 結果:リソースが足りない。外部 LoadBalancer もセットアップしてない。
Slide 25
Slide 25 text
まとめ
Slide 26
Slide 26 text
1日 (3時間) あれば クラスタ作って遊べる。 セキュリティとか何も考えてないけどね。