gitlab meetup tokyo#2 rancher gitlab container registry

Post on 21-Jan-2018

1.077 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Rancher から使うGitLab Container Registry

株式会社スタイルズ

矢野 哲朗

2017年4月11日

自己紹介

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

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

Rancherの好きな機能 : Convoy

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

矢野 哲朗

tetsurow.yano

株式会社スタイルズ

1

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

Rancher から使うGitLab Container Registry

今日のお題は?

2

その前に

3

GitLab使ってますか?

4

アンケート①

GitLab CI使ってますか?

5

アンケート②

Docker

使ってますか?

6

アンケート③

GitLab Container Registry

使ってますか?

7

アンケート④

Rancher って

知ってますか?

8

アンケート⑤

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

今日は、GitLab Container Registry の話です

おことわり

9

今日は、GitLab Container Registry の話です

いいえ、主にRancherの話です

おことわり

10

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

11

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

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

12

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

Git

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

13

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

Git GitHub

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

14

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

Git GitHub

GitLab

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

15

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

Git GitHub

GitLab自前

サービス

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

16

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

Git GitHub

GitLab

Docker

自前

サービス

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

17

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

Git GitHub

GitLab

Docker DockerHub

自前

サービス

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

18

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

Git GitHub

GitLab

Docker DockerHub

GitLab

Container

Registry

自前

サービス

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

19

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

Git GitHub

GitLab

Docker DockerHub

GitLab

Container

Registry

自前

サービス

自前

サービス

次に行きましょう

20

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します。

次に行きましょう

22

23

Rancher とは

24

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

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

GitHub上で開発されています

25

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

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

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

26

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

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

コンテナ停止・削除画面

コンテナーの停止

コンテナーの削除

Rancher環境構成 自動構築機能

27

アプリケーション

リソーススケジューラー

インフラ

Rancher環境

モニタリング

永続ストレージ

ロードバランサー

DNSデータベース

その他

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

Rancher Cattle Docker Swarm Kubernetes Apache Mesos

物理/仮想基盤

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

Amazon EC2 Azure DigitalOcean SoftLayer

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

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

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

28

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

ネットワークインフラ

29

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

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

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

30

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

Rancherは、

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

DevOps環境にも最適

31

RancherからGitLab Container Registryを使う

32

Container Registry

RancherからGitLab Container Registryを使う

33

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

①クリック

②クリック

③クリック

④ RegistryのURLを入力

(registry.example.jp)

⑤ユーザー名を入力

⑥パスワードを入力

⑦クリック

34

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

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

Rancher Meetup Tokyo #6

について

第6回 Rancher ユーザー会

35

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/

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

37

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/

top related