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

  • View
    1.548

  • Download
    0

  • Category

    Software

Preview:

Citation preview

Rancher で簡単に作るk8s環境

株式会社スタイルズ

矢野 哲朗

2017年4月20日

自己紹介

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

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

Rancherの好きな機能 : Longhorn

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

矢野 哲朗

tetsurow.yano

株式会社スタイルズ

1

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

Rancher で簡単に作るk8s環境

今日のお題は?

2

その前に

3

Rancher って

知ってますか?

4

アンケート

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

5

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

6

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

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

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

7

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

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

8

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

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

9

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

時代は、A or B

の時代なのか?

10

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

否!

※個人的な見解です。

11

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

そうではないA and B

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

※個人的な見解です。

K8S環境 を Rancher で

6分でつくる Demoします。

12

というわけで、

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

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

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

13

お詫び

Demo

14

Rancher Meetup Tokyo #6

について

第6回 Rancher ユーザー会

15

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/

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

17

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/

19

Rancher とは

20

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

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

GitHub上で開発されています

21

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

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

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

22

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

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

コンテナ停止・削除画面

コンテナーの停止

コンテナーの削除

Rancher環境構成 自動構築機能

23

アプリケーション

リソーススケジューラー

インフラ

Rancher環境

モニタリング

永続ストレージ

ロードバランサー

DNSデータベース

その他

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

Rancher Cattle Docker Swarm Kubernetes Apache Mesos

物理/仮想基盤

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

Amazon EC2 Azure DigitalOcean SoftLayer

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

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

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

24

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

ネットワークインフラ

25

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

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

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

26

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

Rancherは、

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

DevOps環境にも最適

27

Rancher で K8S環境 を

つくる 手順

28

29

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

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

GitHubのOAuthで認証

30

環境の追加

クリック

選択

クリック

31

環境の追加

適当に名前をつける

32

環境の追加

クリック

できたのを確認

33

環境を切り替える

クリック

クリック

34

ホストの追加を開始

クリック

35

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

クリック

36

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

入力

入力

37

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

38

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

39

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

入力

必要なホスト数に変更

40

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

適当にいれてくださ

Recommended