rancherで簡単に作るk8s環境 kubernetes meetup tokyo #4 lt kubernetes on rancher

41
Rancher 簡単に作るk8s環境 株式会社スタイルズ 矢野 哲朗 2017420

Upload: tetsurou-yano

Post on 21-Jan-2018

1.548 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Rancher で簡単に作るk8s環境

株式会社スタイルズ

矢野 哲朗

2017年4月20日

Page 2: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

自己紹介

経歴 : システム運用 10年・ネットワーク 6年・SI 8年

近頃はownCloud 営業、翻訳を担当

Rancherの好きな機能 : Longhorn

その他 : 全く上達しないRubyist一番最初のPCは、OKI if-800 でした…。

矢野 哲朗

tetsurow.yano

株式会社スタイルズ

1

今日はRancherJPの方から来ました

Page 3: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Rancher で簡単に作るk8s環境

今日のお題は?

2

Page 4: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

その前に

3

Page 5: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Rancher って

知ってますか?

4

アンケート

ランチャーの綴りは『R』な

Page 6: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

5

今日は、K8SとRancherがフレンズなお話

Page 7: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

6

しかし、昨今 こんな感じだそうです。

「Kubernetes がコンテナーオーケストレーションのデファクトにきまりそうだよね。」

「Kubernetes がデファクトでいいんじゃね?」

Page 8: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

7

しかし、昨今 こんな感じだそうです。

Docker Usage Report - How are enterprises actually using Docker in production? | Sysdig https://sysdig.com/blog/sysdig-docker-usage-report-2017/

Page 9: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

8

ギレン総帥に聞いてみました。

ギレン総帥どうなんでしょうか?

Page 10: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

9

ギレン総帥に聞いてみました。

時代は、A or B

の時代なのか?

Page 11: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

10

ギレン総帥に聞いてみました。

否!

※個人的な見解です。

Page 12: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

11

ギレン総帥に聞いてみました。

そうではないA and B

の時代なのだ。Rancher で Kubernetes を動かそうではないか!

※個人的な見解です。

Page 13: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

K8S環境 を Rancher で

6分でつくる Demoします。

12

というわけで、

Page 14: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Rancher で Kubernetes 環境を作ることはできますが、その先は矢野が Kubernetes に詳しくないので、皆さんでチャレンジされてください。

GKE,GCEだとコマンドで一発とか。

他にも簡単な方法があるという異論は認めます。

13

お詫び

Page 15: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Demo

14

Page 16: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Rancher Meetup Tokyo #6

について

第6回 Rancher ユーザー会

15

Page 17: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Rancher ユーザー会

16

Rancher Meetup Tokyo #6開催します

Rancher Meetup Tokyo #6

2017/5/17(水)18:30 〜

場所:IIJ 飯田橋

発表内容:

・「What's new Rancher」

・「(仮) Rancherを活用して開発効率を上げる」

・「DockerCon '17 Feedback」

https://rancherjp.connpass.com/event/50167/

Page 18: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

ご清聴ありがとうございました。

17

Page 19: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

18

3.RancherJPの活動について

b.日本語情報

RancherJP ホームページhttps://www.rancher.jp/

Slackhttp://slack.rancher.jp/

Twitter@RancherJP #ranchermeetup

Facebookhttps://www.facebook.com/rancherjp

Rancher Labs(日本) ホームページhttps://www.rancher.co.jp/

Connpasshttps://rancherjp.connpass.com/

Page 20: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

19

Page 21: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Rancher とは

20

「オープンソース」のDockerコンテナーオーケストレーションできるツールです。

rancher/rancher: Platform for operating Docker in production https://github.com/rancher/rancher

GitHub上で開発されています

Page 22: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

21

コンテナーの管理WebUI(1)

Rancherは、コンテナーをWebUIから作成、削除、起動、停止などを管理できます。

コンテナ管理画面 コンテナ起動画面

Page 23: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

22

コンテナーの管理WebUI(2)

Rancherは、コンテナーをWebUIから作成、削除、起動、停止などを管理できます。

コンテナ停止・削除画面

コンテナーの停止

コンテナーの削除

Page 24: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Rancher環境構成 自動構築機能

23

アプリケーション

リソーススケジューラー

インフラ

Rancher環境

モニタリング

永続ストレージ

ロードバランサー

DNSデータベース

その他

CPU ストレージ ネットワークリソース

Rancher Cattle Docker Swarm Kubernetes Apache Mesos

物理/仮想基盤

アプリケーションカタログ

Amazon EC2 Azure DigitalOcean SoftLayer

Rancherは、クラウド上にコンテナー環境を自動的に構築します

・各クラウドAPIアクセスキー・スケジューラーを指定してデプロイ 上記環境を自動生成

Page 25: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

アプリケーションカタログ機能

24

RancherのUI から簡単にデプロイできるアプリケーションカタログがあります。指定のバージョンアプリケーションをクリック一つで起動できます。

Page 26: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

ネットワークインフラ

25

Rancher には、コンテナーにリクエストを振り分けるロードバランサーがビルトインされています。

ちなみにこの図もRancher 上で表示されます。

Page 27: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

コンテナー監視、死活監視

26

各コンテナーのリソース利用状況やヘルスチェックが可能です。

Page 28: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Rancherは、

DevとOpsをシームレスにつなげることができる(特にOpsさんが楽に)

DevOps環境にも最適

27

Page 29: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

Rancher で K8S環境 を

つくる 手順

28

Page 30: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

29

https://try.rancher.com/ を開く

日本語になっていなければ、日本語にしましょう

GitHubのOAuthで認証

Page 31: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

30

環境の追加

クリック

選択

クリック

Page 32: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

31

環境の追加

適当に名前をつける

Page 33: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

32

環境の追加

クリック

できたのを確認

Page 34: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

33

環境を切り替える

クリック

クリック

Page 35: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

34

ホストの追加を開始

クリック

Page 36: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

35

ホスト作成先クラウドを指定

クリック

Page 37: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

36

リージョン、アクセスキーと秘密鍵を指定

入力

入力

Page 38: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

37

アベイラビリティゾーンとサブネット選択

Page 39: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

38

セキュリティグループの指定

Page 40: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

39

インスタンス名と起動する数を指定

入力

必要なホスト数に変更

Page 41: Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher

40

インスタンスタイプを指定

適当にいれてくださ