アプリ開発者によるクラスタ構築挑戦記 ~1日でどこまでできるかな~
by
k3nNy 51rcy
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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時間) あれば クラスタ作って遊べる。 セキュリティとか何も考えてないけどね。