39
Rancher から使う GitLab Container Registry 株式会社スタイルズ 矢野 哲朗 2017411

GitLab Meetup Tokyo#2 Rancher gitlab container registry

Embed Size (px)

Citation preview

Page 1: GitLab Meetup Tokyo#2 Rancher gitlab container registry

Rancher から使うGitLab Container Registry

株式会社スタイルズ

矢野 哲朗

2017年4月11日

Page 2: GitLab Meetup Tokyo#2 Rancher gitlab container registry

自己紹介

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

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

Rancherの好きな機能 : Convoy

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

矢野 哲朗

tetsurow.yano

株式会社スタイルズ

1

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

Page 3: GitLab Meetup Tokyo#2 Rancher gitlab container registry

Rancher から使うGitLab Container Registry

今日のお題は?

2

Page 4: GitLab Meetup Tokyo#2 Rancher gitlab container registry

その前に

3

Page 5: GitLab Meetup Tokyo#2 Rancher gitlab container registry

GitLab使ってますか?

4

アンケート①

Page 6: GitLab Meetup Tokyo#2 Rancher gitlab container registry

GitLab CI使ってますか?

5

アンケート②

Page 7: GitLab Meetup Tokyo#2 Rancher gitlab container registry

Docker

使ってますか?

6

アンケート③

Page 8: GitLab Meetup Tokyo#2 Rancher gitlab container registry

GitLab Container Registry

使ってますか?

7

アンケート④

Page 9: GitLab Meetup Tokyo#2 Rancher gitlab container registry

Rancher って

知ってますか?

8

アンケート⑤

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

Page 10: GitLab Meetup Tokyo#2 Rancher gitlab container registry

今日は、GitLab Container Registry の話です

おことわり

9

Page 11: GitLab Meetup Tokyo#2 Rancher gitlab container registry

今日は、GitLab Container Registry の話です

いいえ、主にRancherの話です

おことわり

10

Page 12: GitLab Meetup Tokyo#2 Rancher gitlab container registry

とはいえ、なにも説明しないと怒られるので

11

GitLab Container Registry ってなんでしょうか?

Page 13: GitLab Meetup Tokyo#2 Rancher gitlab container registry

とはいえ、なにも説明しないと怒られるので

12

GitLab Container Registry ってなんでしょうか?

Git

Page 14: GitLab Meetup Tokyo#2 Rancher gitlab container registry

とはいえ、なにも説明しないと怒られるので

13

GitLab Container Registry ってなんでしょうか?

Git GitHub

Page 15: GitLab Meetup Tokyo#2 Rancher gitlab container registry

とはいえ、なにも説明しないと怒られるので

14

GitLab Container Registry ってなんでしょうか?

Git GitHub

GitLab

Page 16: GitLab Meetup Tokyo#2 Rancher gitlab container registry

とはいえ、なにも説明しないと怒られるので

15

GitLab Container Registry ってなんでしょうか?

Git GitHub

GitLab自前

サービス

Page 17: GitLab Meetup Tokyo#2 Rancher gitlab container registry

とはいえ、なにも説明しないと怒られるので

16

GitLab Container Registry ってなんでしょうか?

Git GitHub

GitLab

Docker

自前

サービス

Page 18: GitLab Meetup Tokyo#2 Rancher gitlab container registry

とはいえ、なにも説明しないと怒られるので

17

GitLab Container Registry ってなんでしょうか?

Git GitHub

GitLab

Docker DockerHub

自前

サービス

Page 19: GitLab Meetup Tokyo#2 Rancher gitlab container registry

とはいえ、なにも説明しないと怒られるので

18

GitLab Container Registry ってなんでしょうか?

Git GitHub

GitLab

Docker DockerHub

GitLab

Container

Registry

自前

サービス

Page 20: GitLab Meetup Tokyo#2 Rancher gitlab container registry

とはいえ、なにも説明しないと怒られるので

19

GitLab Container Registry ってなんでしょうか?

Git GitHub

GitLab

Docker DockerHub

GitLab

Container

Registry

自前

サービス

自前

サービス

Page 21: GitLab Meetup Tokyo#2 Rancher gitlab container registry

次に行きましょう

20

Page 22: GitLab Meetup Tokyo#2 Rancher gitlab container registry

GitLab Container Registry 設定方法(4行)

21

詳しくはQiitaに書きました。みてください。

GitLab Container Registry を有効化して、Dockerから利用するhttps://goo.gl/qB5p5f

/etc/gitlab/gitlab.rb に以下の行を設定してください。

sudo gitlab-ctl reconfigure

registry_external_url 'https://registry.example.co.jp'registry_nginx['ssl_certificate'] = "/etc/gitlab/ssl/example.crt"registry_nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/example.key"

reconfigureします。

Page 23: GitLab Meetup Tokyo#2 Rancher gitlab container registry

次に行きましょう

22

Page 24: GitLab Meetup Tokyo#2 Rancher gitlab container registry

23

Page 25: GitLab Meetup Tokyo#2 Rancher gitlab container registry

Rancher とは

24

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

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

GitHub上で開発されています

Page 26: GitLab Meetup Tokyo#2 Rancher gitlab container registry

25

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

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

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

Page 27: GitLab Meetup Tokyo#2 Rancher gitlab container registry

26

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

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

コンテナ停止・削除画面

コンテナーの停止

コンテナーの削除

Page 28: GitLab Meetup Tokyo#2 Rancher gitlab container registry

Rancher環境構成 自動構築機能

27

アプリケーション

リソーススケジューラー

インフラ

Rancher環境

モニタリング

永続ストレージ

ロードバランサー

DNSデータベース

その他

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

Rancher Cattle Docker Swarm Kubernetes Apache Mesos

物理/仮想基盤

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

Amazon EC2 Azure DigitalOcean SoftLayer

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

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

Page 29: GitLab Meetup Tokyo#2 Rancher gitlab container registry

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

28

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

Page 30: GitLab Meetup Tokyo#2 Rancher gitlab container registry

ネットワークインフラ

29

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

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

Page 31: GitLab Meetup Tokyo#2 Rancher gitlab container registry

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

30

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

Page 32: GitLab Meetup Tokyo#2 Rancher gitlab container registry

Rancherは、

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

DevOps環境にも最適

31

Page 33: GitLab Meetup Tokyo#2 Rancher gitlab container registry

RancherからGitLab Container Registryを使う

32

Container Registry

Page 34: GitLab Meetup Tokyo#2 Rancher gitlab container registry

RancherからGitLab Container Registryを使う

33

7ステップで利用できるようになります

①クリック

②クリック

③クリック

④ RegistryのURLを入力

(registry.example.jp)

⑤ユーザー名を入力

⑥パスワードを入力

⑦クリック

Page 35: GitLab Meetup Tokyo#2 Rancher gitlab container registry

34

Rancher の魅力は 3分では語りきれません

Rancher Meetup #6に是非、皆さん来て下さい!

Page 36: GitLab Meetup Tokyo#2 Rancher gitlab container registry

Rancher Meetup Tokyo #6

について

第6回 Rancher ユーザー会

35

Page 37: GitLab Meetup Tokyo#2 Rancher gitlab container registry

Rancher ユーザー会

36

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 38: GitLab Meetup Tokyo#2 Rancher gitlab container registry

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

37

Page 39: GitLab Meetup Tokyo#2 Rancher gitlab container registry

38

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/