Upload
tetsurou-yano
View
1.077
Download
0
Embed Size (px)
Citation preview
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/