際際滷

際際滷Share a Scribd company logo
GitLab Meetup Tokyo #1
@jeffi7
わりと寄きい氏芙で
GitLab をホスティングしてみた
GitLab Meetup Tokyo #1
Who I am
?兆念: 小貧 密初 / Taisuke `Jeff¨ Inoue
@jeffi7
?侭奉: 源平宥幄塀氏芙 慌宥ソフトウェア_k室g云何
ソフトウェア_k室gy凄何 ソフトウェア室gセンタ`
?碧並:
?芙坪仝u瞳々_k何T鬚韻縫稀`ビスを戻工。
仝サ`ビス々_k何Tや SI 何T鬚韻e (書のところ)。
?_kツ`ル as a Service ?GitLab ここ。
?Git や Jenkins の兜伉宀鬚吋鍠`クショップ
?アジャイル_kや DevOps の芙坪エバンジェリズム
というチ`ムのマネ`ジャ (だったが匯恍定叨協定)。
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 2
GitLab Meetup Tokyo #1
Disclaimer
このY創およびLTでおしする坪否は、
繁の盾であり、侭奉するMの
巷塀盾でも旗燕する盾でもありません。
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 3
GitLab Meetup Tokyo #1
GitLab 念匚
?プロプラなコ`ドリポジトリ
?プロプラなチケット砿尖
?プロプラな徭啝から Jenkins への卞佩豚
?峺綜が和った。
?これではいかん。OSS 聞った_kh廠を恬れ。
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 4
GitLab Meetup Tokyo #1
GitLab への祇
?Git はxkの噫仇なし。
?でも、採聞う
?Gitolite? GitBlit? Phabricator? GitLab?
?チ`ムがみんなで GitLab にQめた。
?暴繁は Phabricator にかなり版かれてたがチ`ムを佚じた。
?が、是った。
?Ruby コ`ドはおろか Rails h廠恬れる笛もいない
?ど`する 書から茶
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 5
GitLab Meetup Tokyo #1
照弊麼Fる
?Docker Version 1.0 が竃た。
?Sameer Naik さんが GitLab イメ`ジを竃してた。
このを処りて湖xします。
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 6
GitLab Meetup Tokyo #1
VM
4 cores / 32 GB mem
AD
container
sameersbn/gitlab
LB
nginx
nfs
5TB
システム撹
VM
4 cores / 32 GB mem
Copyright? 2017 FUJITSU LIMITED. All rights reserved.
揖じ撹がeリ`ジョンに2セット
(匯圭はウォ`ムスタンバイ)
container
sameersbn/gitlab
LB
nginx
container
sameersbn/mysql
container
sameersbn/redis
nfs
5TB
AD
container
registry
7
GitLab Meetup Tokyo #1
じわじわ旋喘宀がえて書こんな湖じ
? HTTP request: 500゛1,000 reqs/min
? Storage: 150GB
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 8
GitLab Meetup Tokyo #1
恷除のトラブル
?CI の build ペ`ジが嶷い。
?gk燕幣でも15昼くらいかかるケ`スがk伏。
?それが10゛70指/蛍リロ`ド ?CPU100%にり原いた。
?り原いてからではなくて、り原く念に櫃鼎たい。
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 9
GitLab Meetup Tokyo #1
というわけで Prometheus 秘T嶄
? cAdvisor + node_exporter までは、すっと咾せる。
? Thanks a million to: https://github.com/vegasbrianc/prometheus
? GitLab の exporters (v8.16゛) にも豚棋。
? ログ鹿Y惚(Fluentd + InfluxDB) も奮わせたい。
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 10
GitLab Meetup Tokyo #1
ましいこと
?M晒が堀^ぎ。
?惟造離乂`ジョンアップがYな毅。
?GitLab のリリ`ス宥岑で 22晩 が栖たことを岑る。
?徭啝がんばります。
?サ`ビスを戻工している云繁が岑らないC嬬謹^ぎ。
?徭啝がんばるときに聞います。
?どうやってスケ`ルアウトする?
?GitLab はでっかいモノリス。マイクロサ`ビスじゃない(?)。
?嶷いところだけスケ`ルする、というのをやりづらい。
?畠悶まるごとスケ`ルするのもつらい。
?と、嶄の撹をよく岑らないで冱ってるのでまずその尖盾から。
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 11
GitLab Meetup Tokyo #1
これからやりたいこと
?ちゃんと DevOps したい。Sして芦協借Pさせたい。
?O晒: Prometheus, Fluentd+InfluxDB
?徭啝: デプロイとロ`ルバックはなんとか。テスト徭啝嶄。
?ライブマイグレ`ション、スケ`ルアウト: Kubernetes?
?バグ俐屎やC嬬弖紗の MR を竃せるようになりたい。
?^肇に貧げた issue で返つかずの麗がいくつも。
?まず、Ruby と Rails を茶しないと(卯)。
みなさんと、岑{やノウハウをお札いに慌嗤させていただければと。
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 12
GitLab Meetup Tokyo #1
勸李
?GitLab と GitLab.com をもっと送佩らせたい
?芙坪でも GitHub 聞いたい塗は謹い。
?PR を伏み圄てた猟晒や、コミュニティのでかさは、_かに帆Α
?でも暴は GitLab を容したい。☆繁の盾です。
?オ`プンソ`ス。M晒が堀い。堀^ぎるくらい堀い。
?CI とか コンテナレジストリとか チャットとか、畠何秘り。
-中宜なB亊のO協とかしなくても軸聞える。
-GitHub は、エコシステムで屶える房襪覆里如△修譴呂修譴妊▲蝓
でもオンプレで聞うにはつらい。
?DB を欧靴討瞶められないML輿(丶) がいい。
?Google に ^  ̄ と冱わせない
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 13
GitLab Meetup Tokyo #1
Thank You for Listening !
Copyright? 2017 FUJITSU LIMITED. All rights reserved. 14

More Related Content

GitLab Meetup Tokyo #1 LT:仝わりと寄きい氏芙でGitLabをホスティングしてみた々

  • 1. GitLab Meetup Tokyo #1 @jeffi7 わりと寄きい氏芙で GitLab をホスティングしてみた
  • 2. GitLab Meetup Tokyo #1 Who I am ?兆念: 小貧 密初 / Taisuke `Jeff¨ Inoue @jeffi7 ?侭奉: 源平宥幄塀氏芙 慌宥ソフトウェア_k室g云何 ソフトウェア_k室gy凄何 ソフトウェア室gセンタ` ?碧並: ?芙坪仝u瞳々_k何T鬚韻縫稀`ビスを戻工。 仝サ`ビス々_k何Tや SI 何T鬚韻e (書のところ)。 ?_kツ`ル as a Service ?GitLab ここ。 ?Git や Jenkins の兜伉宀鬚吋鍠`クショップ ?アジャイル_kや DevOps の芙坪エバンジェリズム というチ`ムのマネ`ジャ (だったが匯恍定叨協定)。 Copyright? 2017 FUJITSU LIMITED. All rights reserved. 2
  • 3. GitLab Meetup Tokyo #1 Disclaimer このY創およびLTでおしする坪否は、 繁の盾であり、侭奉するMの 巷塀盾でも旗燕する盾でもありません。 Copyright? 2017 FUJITSU LIMITED. All rights reserved. 3
  • 4. GitLab Meetup Tokyo #1 GitLab 念匚 ?プロプラなコ`ドリポジトリ ?プロプラなチケット砿尖 ?プロプラな徭啝から Jenkins への卞佩豚 ?峺綜が和った。 ?これではいかん。OSS 聞った_kh廠を恬れ。 Copyright? 2017 FUJITSU LIMITED. All rights reserved. 4
  • 5. GitLab Meetup Tokyo #1 GitLab への祇 ?Git はxkの噫仇なし。 ?でも、採聞う ?Gitolite? GitBlit? Phabricator? GitLab? ?チ`ムがみんなで GitLab にQめた。 ?暴繁は Phabricator にかなり版かれてたがチ`ムを佚じた。 ?が、是った。 ?Ruby コ`ドはおろか Rails h廠恬れる笛もいない ?ど`する 書から茶 Copyright? 2017 FUJITSU LIMITED. All rights reserved. 5
  • 6. GitLab Meetup Tokyo #1 照弊麼Fる ?Docker Version 1.0 が竃た。 ?Sameer Naik さんが GitLab イメ`ジを竃してた。 このを処りて湖xします。 Copyright? 2017 FUJITSU LIMITED. All rights reserved. 6
  • 7. GitLab Meetup Tokyo #1 VM 4 cores / 32 GB mem AD container sameersbn/gitlab LB nginx nfs 5TB システム撹 VM 4 cores / 32 GB mem Copyright? 2017 FUJITSU LIMITED. All rights reserved. 揖じ撹がeリ`ジョンに2セット (匯圭はウォ`ムスタンバイ) container sameersbn/gitlab LB nginx container sameersbn/mysql container sameersbn/redis nfs 5TB AD container registry 7
  • 8. GitLab Meetup Tokyo #1 じわじわ旋喘宀がえて書こんな湖じ ? HTTP request: 500゛1,000 reqs/min ? Storage: 150GB Copyright? 2017 FUJITSU LIMITED. All rights reserved. 8
  • 9. GitLab Meetup Tokyo #1 恷除のトラブル ?CI の build ペ`ジが嶷い。 ?gk燕幣でも15昼くらいかかるケ`スがk伏。 ?それが10゛70指/蛍リロ`ド ?CPU100%にり原いた。 ?り原いてからではなくて、り原く念に櫃鼎たい。 Copyright? 2017 FUJITSU LIMITED. All rights reserved. 9
  • 10. GitLab Meetup Tokyo #1 というわけで Prometheus 秘T嶄 ? cAdvisor + node_exporter までは、すっと咾せる。 ? Thanks a million to: https://github.com/vegasbrianc/prometheus ? GitLab の exporters (v8.16゛) にも豚棋。 ? ログ鹿Y惚(Fluentd + InfluxDB) も奮わせたい。 Copyright? 2017 FUJITSU LIMITED. All rights reserved. 10
  • 11. GitLab Meetup Tokyo #1 ましいこと ?M晒が堀^ぎ。 ?惟造離乂`ジョンアップがYな毅。 ?GitLab のリリ`ス宥岑で 22晩 が栖たことを岑る。 ?徭啝がんばります。 ?サ`ビスを戻工している云繁が岑らないC嬬謹^ぎ。 ?徭啝がんばるときに聞います。 ?どうやってスケ`ルアウトする? ?GitLab はでっかいモノリス。マイクロサ`ビスじゃない(?)。 ?嶷いところだけスケ`ルする、というのをやりづらい。 ?畠悶まるごとスケ`ルするのもつらい。 ?と、嶄の撹をよく岑らないで冱ってるのでまずその尖盾から。 Copyright? 2017 FUJITSU LIMITED. All rights reserved. 11
  • 12. GitLab Meetup Tokyo #1 これからやりたいこと ?ちゃんと DevOps したい。Sして芦協借Pさせたい。 ?O晒: Prometheus, Fluentd+InfluxDB ?徭啝: デプロイとロ`ルバックはなんとか。テスト徭啝嶄。 ?ライブマイグレ`ション、スケ`ルアウト: Kubernetes? ?バグ俐屎やC嬬弖紗の MR を竃せるようになりたい。 ?^肇に貧げた issue で返つかずの麗がいくつも。 ?まず、Ruby と Rails を茶しないと(卯)。 みなさんと、岑{やノウハウをお札いに慌嗤させていただければと。 Copyright? 2017 FUJITSU LIMITED. All rights reserved. 12
  • 13. GitLab Meetup Tokyo #1 勸李 ?GitLab と GitLab.com をもっと送佩らせたい ?芙坪でも GitHub 聞いたい塗は謹い。 ?PR を伏み圄てた猟晒や、コミュニティのでかさは、_かに帆Α ?でも暴は GitLab を容したい。☆繁の盾です。 ?オ`プンソ`ス。M晒が堀い。堀^ぎるくらい堀い。 ?CI とか コンテナレジストリとか チャットとか、畠何秘り。 -中宜なB亊のO協とかしなくても軸聞える。 -GitHub は、エコシステムで屶える房襪覆里如△修譴呂修譴妊▲蝓 でもオンプレで聞うにはつらい。 ?DB を欧靴討瞶められないML輿(丶) がいい。 ?Google に ^  ̄ と冱わせない Copyright? 2017 FUJITSU LIMITED. All rights reserved. 13
  • 14. GitLab Meetup Tokyo #1 Thank You for Listening ! Copyright? 2017 FUJITSU LIMITED. All rights reserved. 14