Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Tetsurou Yano
PPTX, PDF
4,236 views
Rancher と GitLab を使う3つの理由
Rancher Meetup in Fukuoka #2 でお話しした、Rancher と GitLabをつかった、快適なコンテナーライフの話です。
Software
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Downloaded 30 times
1
/ 46
2
/ 46
3
/ 46
4
/ 46
5
/ 46
6
/ 46
7
/ 46
8
/ 46
9
/ 46
10
/ 46
11
/ 46
12
/ 46
13
/ 46
14
/ 46
15
/ 46
16
/ 46
17
/ 46
18
/ 46
19
/ 46
20
/ 46
21
/ 46
22
/ 46
23
/ 46
24
/ 46
25
/ 46
26
/ 46
27
/ 46
28
/ 46
29
/ 46
30
/ 46
31
/ 46
32
/ 46
33
/ 46
34
/ 46
35
/ 46
36
/ 46
37
/ 46
38
/ 46
39
/ 46
40
/ 46
41
/ 46
42
/ 46
43
/ 46
44
/ 46
45
/ 46
46
/ 46
More Related Content
PDF
今だからこそ知りたい Docker Compose/Swarm 入門
by
Masahito Zembutsu
PPTX
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
by
NTT DATA Technology & Innovation
PPTX
Docker Tokyo
by
cyberblack28 Ichikawa
PDF
Keycloak拡張入門
by
Hiroyuki Wada
PPTX
Amazon EKS によるスマホゲームのバックエンド運用事例
by
gree_tech
PDF
SQLアンチパターン - ナイーブツリー
by
ke-m kamekoopa
PPTX
基礎から学ぶ? EC2マルチキャスト
by
Noritaka Sekiyama
PPTX
ARM LinuxのMMUはわかりにくい
by
wata2ki
今だからこそ知りたい Docker Compose/Swarm 入門
by
Masahito Zembutsu
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
by
NTT DATA Technology & Innovation
Docker Tokyo
by
cyberblack28 Ichikawa
Keycloak拡張入門
by
Hiroyuki Wada
Amazon EKS によるスマホゲームのバックエンド運用事例
by
gree_tech
SQLアンチパターン - ナイーブツリー
by
ke-m kamekoopa
基礎から学ぶ? EC2マルチキャスト
by
Noritaka Sekiyama
ARM LinuxのMMUはわかりにくい
by
wata2ki
What's hot
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
PDF
”30分”ぐらいでわかる「Kubernetes」について
by
Yuya Ohara
PPTX
NGINXをBFF (Backend for Frontend)として利用した話
by
Hitachi, Ltd. OSS Solution Center.
PPTX
急速に進化を続けるCNIプラグイン Antrea
by
Motonori Shindo
PPTX
AKS と ACI を組み合わせて使ってみた
by
Hideaki Aoyagi
PDF
今話題のいろいろなコンテナランタイムを比較してみた
by
Kohei Tokunaga
PDF
コンテナ未経験新人が学ぶコンテナ技術入門
by
Kohei Tokunaga
PDF
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
by
日本マイクロソフト株式会社
PDF
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
ODP
Guide To AGPL
by
Mikiya Okuno
PDF
イエラエセキュリティMeet up 20210820
by
GMOサイバーセキュリティ byイエラエ株式会社
PPTX
K8s in 3h - Kubernetes Fundamentals Training
by
Piotr Perzyna
PDF
10分でわかる Cilium と XDP / BPF
by
Shuji Yamada
PDF
Building the Game Server both API and Realtime via c#
by
Yoshifumi Kawai
PDF
ロードバランスへの長い道
by
Jun Kato
PDF
メルカリ・ソウゾウでは どうGoを活用しているのか?
by
Takuya Ueda
PDF
DPDKを拡張してみた話し
by
Lagopus SDN/OpenFlow switch
PPTX
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
by
toshi_pp
PDF
Using ngx_lua / lua-nginx-module in pixiv
by
Shunsuke Michii
PDF
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
by
InfraEngineer
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
”30分”ぐらいでわかる「Kubernetes」について
by
Yuya Ohara
NGINXをBFF (Backend for Frontend)として利用した話
by
Hitachi, Ltd. OSS Solution Center.
急速に進化を続けるCNIプラグイン Antrea
by
Motonori Shindo
AKS と ACI を組み合わせて使ってみた
by
Hideaki Aoyagi
今話題のいろいろなコンテナランタイムを比較してみた
by
Kohei Tokunaga
コンテナ未経験新人が学ぶコンテナ技術入門
by
Kohei Tokunaga
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
by
日本マイクロソフト株式会社
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
Guide To AGPL
by
Mikiya Okuno
イエラエセキュリティMeet up 20210820
by
GMOサイバーセキュリティ byイエラエ株式会社
K8s in 3h - Kubernetes Fundamentals Training
by
Piotr Perzyna
10分でわかる Cilium と XDP / BPF
by
Shuji Yamada
Building the Game Server both API and Realtime via c#
by
Yoshifumi Kawai
ロードバランスへの長い道
by
Jun Kato
メルカリ・ソウゾウでは どうGoを活用しているのか?
by
Takuya Ueda
DPDKを拡張してみた話し
by
Lagopus SDN/OpenFlow switch
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
by
toshi_pp
Using ngx_lua / lua-nginx-module in pixiv
by
Shunsuke Michii
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
by
InfraEngineer
Viewers also liked
PDF
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
by
CROOZ, inc.
PPTX
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
by
Yosuke Hiraishi
PDF
会社にGitHub Enterpriseを導入してみた話
by
Shuji Yamada
PPTX
GitとCIとかチャットとかをオンプレで運用する話
by
mdome
PDF
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
by
Taisuke Inoue
PDF
GitLab/GitLab.com勉強会 第2回
by
NaohiroHamada
PPTX
Rancher meetup 20161007
by
Tetsurou Yano
PDF
Rancher で Docker 利用!
by
Tetsurou Yano
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
by
CROOZ, inc.
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
by
Yosuke Hiraishi
会社にGitHub Enterpriseを導入してみた話
by
Shuji Yamada
GitとCIとかチャットとかをオンプレで運用する話
by
mdome
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
by
Taisuke Inoue
GitLab/GitLab.com勉強会 第2回
by
NaohiroHamada
Rancher meetup 20161007
by
Tetsurou Yano
Rancher で Docker 利用!
by
Tetsurou Yano
Similar to Rancher と GitLab を使う3つの理由
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
by
Masahito Zembutsu
PPTX
GitLab CI/CD パイプライン
by
Tetsurou Yano
PPTX
Git & GitHub & kintone でウルトラハッピー!
by
ymmt
PPTX
今さら聞けない人のためのGitLabの始め方 Ubuntu編
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
ラズパイ2で動く Docker PaaS
by
npsg
PPTX
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
by
Wataru NOGUCHI
PPTX
ラズパイ2で動く Docker PaaSを作ってみたよ
by
npsg
PDF
cloudstack devcloud
by
Kimihiko Kitase
PDF
バージョンアップに負けないためのプラクティス
by
Yuji Tokuda
PPTX
Developer summit continuous deliveryとjenkins
by
Kohsuke Kawaguchi
PDF
CIツールのまとめとSide CI - CIツール勉強会@福岡
by
Koichiro Sumi
PPTX
GitLab Meetup Tokyo#2 Rancher gitlab container registry
by
Tetsurou Yano
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
PDF
Intranet Development v1.0 (TSG LIVE! 12 LT )
by
iwashiira2ctf
PDF
Docker handson
by
koda3
PDF
Google container builderと友だちになるまで
by
lestrrat
PDF
Chromium androidビルド
by
Hiroshi Sakate
PPTX
Git/GitHub
by
Nariaki Tateiwa
PDF
GitLab CI の布教 for iOS
by
Ikada Kaori
PPTX
やっぱコンテナ好きやねん Serverless Meet Up #02.pptx
by
ssuserbefd24
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
by
Masahito Zembutsu
GitLab CI/CD パイプライン
by
Tetsurou Yano
Git & GitHub & kintone でウルトラハッピー!
by
ymmt
今さら聞けない人のためのGitLabの始め方 Ubuntu編
by
VirtualTech Japan Inc./Begi.net Inc.
ラズパイ2で動く Docker PaaS
by
npsg
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
by
Wataru NOGUCHI
ラズパイ2で動く Docker PaaSを作ってみたよ
by
npsg
cloudstack devcloud
by
Kimihiko Kitase
バージョンアップに負けないためのプラクティス
by
Yuji Tokuda
Developer summit continuous deliveryとjenkins
by
Kohsuke Kawaguchi
CIツールのまとめとSide CI - CIツール勉強会@福岡
by
Koichiro Sumi
GitLab Meetup Tokyo#2 Rancher gitlab container registry
by
Tetsurou Yano
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
Intranet Development v1.0 (TSG LIVE! 12 LT )
by
iwashiira2ctf
Docker handson
by
koda3
Google container builderと友だちになるまで
by
lestrrat
Chromium androidビルド
by
Hiroshi Sakate
Git/GitHub
by
Nariaki Tateiwa
GitLab CI の布教 for iOS
by
Ikada Kaori
やっぱコンテナ好きやねん Serverless Meet Up #02.pptx
by
ssuserbefd24
More from Tetsurou Yano
PPTX
軽量Kubernetes環境 K3Sのご紹介
by
Tetsurou Yano
PPTX
Nextcloud と Libreoffice online について
by
Tetsurou Yano
PDF
Nextcloud 16,15の新機能とOnline Office機能
by
Tetsurou Yano
PPTX
Kubernetes で変わるインフラ
by
Tetsurou Yano
PPTX
ownCloud のあれこれ July Tech Festa 2016
by
Tetsurou Yano
PPTX
Stylez GitLab勉強会 第1回
by
Tetsurou Yano
PPTX
Container storage for DeepLearning
by
Tetsurou Yano
PPTX
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
by
Tetsurou Yano
PPTX
AI分野におけるコンテナオーケストレーションとは
by
Tetsurou Yano
PPTX
rancherによるdev opsの実際_スタイルズ
by
Tetsurou Yano
PPTX
Rancher LT Talk 20170126
by
Tetsurou Yano
PPTX
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
by
Tetsurou Yano
PPTX
Rancher jp1周年振り返り anniversary meetup slide summary
by
Tetsurou Yano
PPTX
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
by
Tetsurou Yano
PPTX
Rancher kubernetes storages
by
Tetsurou Yano
PPTX
Rancher Meetup Tokyo#3 Storageについて
by
Tetsurou Yano
PPTX
Rancher Charts Introduction
by
Tetsurou Yano
PPTX
Rancher enterpriseについて
by
Tetsurou Yano
PPTX
Pachyderm Introduction
by
Tetsurou Yano
PPTX
Rancher Meetup Tokyo #7 Rancher Home
by
Tetsurou Yano
軽量Kubernetes環境 K3Sのご紹介
by
Tetsurou Yano
Nextcloud と Libreoffice online について
by
Tetsurou Yano
Nextcloud 16,15の新機能とOnline Office機能
by
Tetsurou Yano
Kubernetes で変わるインフラ
by
Tetsurou Yano
ownCloud のあれこれ July Tech Festa 2016
by
Tetsurou Yano
Stylez GitLab勉強会 第1回
by
Tetsurou Yano
Container storage for DeepLearning
by
Tetsurou Yano
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
by
Tetsurou Yano
AI分野におけるコンテナオーケストレーションとは
by
Tetsurou Yano
rancherによるdev opsの実際_スタイルズ
by
Tetsurou Yano
Rancher LT Talk 20170126
by
Tetsurou Yano
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
by
Tetsurou Yano
Rancher jp1周年振り返り anniversary meetup slide summary
by
Tetsurou Yano
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
by
Tetsurou Yano
Rancher kubernetes storages
by
Tetsurou Yano
Rancher Meetup Tokyo#3 Storageについて
by
Tetsurou Yano
Rancher Charts Introduction
by
Tetsurou Yano
Rancher enterpriseについて
by
Tetsurou Yano
Pachyderm Introduction
by
Tetsurou Yano
Rancher Meetup Tokyo #7 Rancher Home
by
Tetsurou Yano
Rancher と GitLab を使う3つの理由
1.
Rancher と GitLab
を使う3つの理由 株式会社スタイルズ 矢野 哲朗 2017年10月6日
2.
自己紹介 経歴 : システム運用
10年・ネットワーク 6年・SI 8年 近頃はownCloud 営業、翻訳を担当 Rancherの好きな機能 : その他 : 全く上達しないRubyist 一番最初のPCは、OKI if-800 でした…。 矢野 哲朗 tetsurow.yano 株式会社スタイルズ 1
3.
Rancher との関わり最初 2 この投稿が、Rancher JP
での活動する発端になった 最初のアクションでした。
4.
Rancher JPでの活動(昨年から今年) 3 #1 2016/10/7 #1 2016/10/21 Tokyo Meetup Tokyo
もくもく勉強会 #2 2016/12/8 #3 2017/1/11 #4 2017/2/15 #2 2017/1/31 #3 2017/2/28 #5 2017/3/15 #4 2017/3/28 #6 2017/5/17 #7 2017/6/15 #8 2017/7/13 #9 2017/9/13 #5 2017/6/5 それぞれの懇親会に 参加してきました
5.
本日のお題 4 Rancher と GitLab
を使う 3つの理由
6.
Dockerライフサイクル 5
7.
6 GitLabがない場合 別々に用意する必要がある
8.
7 Rancher とGitLab を組み合わせると Registry 1つで対応可能
9.
8 Rancher と GitLab
を組み合わせると Registry Docker Container Registry docker build Rancher Catalog GitLab Rancher ① ② ③
10.
9 どの辺がRancherとGitLabを 使うと便利なのか?
11.
10 Rancher カタログ Rancherの魅力の一つ
12.
m-daichangもお勧め 11 RancherプライベートカタログとCompose https://www.slideshare.net/m-daichang/rancher-compose
13.
カタログって何ができるの? 12 『Dockerのイメージ』をボタン一つで、 Rancher上に展開出来る仕組み
14.
カタログがなかったら? 13 Docker Hubで欲しいイメージを探す Docker Hubで欲しい イメージを探す $
sudo docker run nginx Unable to find image 'nginx:latest' locally latest: Pulling from library/nginx afeb2bfd31c0: Pull complete 7ff5d10493db: Pull complete d2562f1ae1d0: Pull complete Digest: sha256:af32e714a9cc3157157374e68c818b05ebe9e0737aac06b55a09da374209a8f9 Status: Downloaded newer image for nginx:latest 黒い画面で実行する 大変ですね!
15.
カタログの使い方 14 Rancher カタログ画面から、デ プロイしたいものを選んで 設定項目を入力して、 を押すだけ。
16.
事例「マクニカ Dockerクラウド: App
as a Service 」 15 社内で製品テスト用に プライベートカタログを 作成しました。 気軽に製品テストできるよ うになりました! https://www.slideshare.net/minehikonohara/20170111-macnica-networksnohararancherusecase
17.
カタログの仕組みについてもっと詳しく 16 目的に合わせて複数のコンテナーをまとめたのがスタック そのスタックを作成するための設計書がカタログです RancherプライベートカタログとCompose https://www.slideshare.net/m-daichang/rancher-compose
18.
カタログのメリット 17 例えばサービス丸ごとStackとしてCatalogにしておけば 環境のデ プロイがすごい簡単にできる、ということです。 (本番・開発でも A/Bテストでも)
カタログからポチッと デプロイ
19.
しかし! 18 Docker Hubに入っている お仕着せのDockerイメージはまず使えません そんなバラ色の世界が 来てるわけない じゃないですか 某氏談: 写真はイメージです
20.
Dockerfileの修正が発生します 19 保存先 GitLabで履歴管理しましょう Dockerfile
21.
Dockerfile 作ったらビルドしないとね 20 でも手で作るのなんて馬鹿らしい
22.
Dockerfile 作ったらビルドしないとね 21 いろいろ、CIツールはありますが、 GitLab CI
Runner これでしょ。
23.
ビルド用マシン GitLab CI Runner
の仕組み 22 4秒おきにポーリング push この辺りは Rancherは 全く関係が無い Registry 常駐 build起動用 Dockerを起動 buildコマンド を実行
24.
GitLab CI Runner(Docker
in Docker)設定方法 23 1. Dockerをインストール Run GitLab Runner in a container - GitLab Documentation https://docs.gitlab.com/runner/install/docker.html ※注意:dockerを実行する user をaddしておく 2. GitLab Runner のレポジトリーをOSに追加 Install GitLab Runner using the official GitLab repositories - GitLab Documentation https://docs.gitlab.com/runner/install/linux-repository.html (GitLab 10以前と後で違うので注意) 3. GitLab-runner パッケージをインストール curl-sSLhttps://get.docker.com/|sh sudoapt-getinstall gitlab-runner curl -Lhttps://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh| sudobash sudogpasswd-auserdocker
25.
GitLab CI Runner(Docker
in Docker)設定方法 24 1. GitLab Runner を起動するようにしておく このGitLab Runnerが常駐してGitLabにジョブがないか常に問合せする 2. GitLab Runner をGitLabに登録する sudodockerrun-d--namegitlab-runner--restartalways -v/srv/gitlab-runner/config:/etc/gitlab-runner -v/var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest sudodockerexec-it gitlab-runnergitlab-runnerregister user@ubuntu:~$ sudo docker exec-it gitlab-runner gitlab-runner register Running in system-mode. Pleaseenterthegitlab-ci coordinator URL (e.g.https://gitlab.com/): https://gitlab.example.co.jp/ Pleaseenterthegitlab-ci token forthis runner: PER-RUNNER-TOKEN Pleaseenterthegitlab-ci description for this runner: [5c6a3c1400ca]: runner-name-if-you-want Pleaseenterthegitlab-ci tags forthis runner(comma separated): Whetherto lock theRunner tocurrent project [true/false]: [true]: false Registering runner...succeeded runner=ZZZZZZZZZ Pleaseentertheexecutor:docker,parallels, ssh, docker-ssh, shell,virtualbox, docker+machine, docker-ssh+machine, kubernetes: docker PleaseenterthedefaultDocker image (e.g.ruby:2.1): alpine:3.6 Runner registeredsuccessfully. Feelfreeto startit, but if it'srunning already theconfig should beautomatically reloaded! こんな感じです
26.
GitLab CI Runner
の設定 25 追加で、以下のファイルを設定(gitlab-omnibus でインストールの場合) concurrent = 1 check_interval = 0 [[runners]] name = "runner-name-if-you-want" url = "https://gitlab.example.co.jp/" token = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" executor = "docker" output_limit = 1048576 [runners.docker] tls_verify = false image = "docker:latest" privileged = true disable_cache = false volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"] shm_size = 0 [runners.cache] /etc/gitlab-runner/config.toml
27.
26 GitLab CI Runner
で注意して欲しいこと GitLab CI Runner と GitLab サーバーは必ず 別サーバーにすること ビルド用マシン
28.
27 GitLab CI Runner
で注意して欲しいこと CI Runnerでビルドが動くと CPUとメモリーがガッツリ持って いかれます。そうなると、GitLab が動かなくなります。こんな感じ。
29.
28 GitLab Runner がセットアップできたら .gitlab-ci.yml
を用意しましょう
30.
GitLabのCI 用ファイル .gitlab-ci.yml 29 #Thisfile
isatemplate,andmightneededitingbeforeitworksonyourproject. #Officialdockerimage. image:docker:latest services: - docker:dind stages: - build before_script: - dockerinfo - dockerlogin -u"gitlab-ci-token"-p "$CI_JOB_TOKEN"$CI_REGISTRY - exportIMAGE_TAG="${CI_BUILD_TAG-${CI_COMMIT_SHA:0:8}}" fluent-twitter: stage:build script: - dockerbuild--pull -t"${CI_REGISTRY_IMAGE}/${CI_JOB_NAME}:${IMAGE_TAG}""fluent/${CI_JOB_NAME}" - dockerpush"${CI_REGISTRY_IMAGE}/${CI_JOB_NAME}:${IMAGE_TAG}" - dockertag"${CI_REGISTRY_IMAGE}/${CI_JOB_NAME}:${IMAGE_TAG}""${CI_REGISTRY_IMAGE}/${CI_JOB_NAME}" - dockerpush"${CI_REGISTRY_IMAGE}/${CI_JOB_NAME}" しかし、.gitlab-ci.yml が分からん..。
31.
わからんので日本語訳しました 30 .gitlab-ci.yml によるジョブの設定方法(日本語訳) https://qiita.com/ynott/items/1ff698868ef85e50f5a1 間違いなどありましたら ご指摘下さい。 付帯ドキュメントも鋭意翻訳予定
32.
この資料も勉強になります 31 GitHub to GitLab
〜よりよいCI/CD環境を求めて〜 / GitHub to GitLab https://speakerdeck.com/yamamotofebc/github-to-gitlab
33.
こんな風に言われて動かない場合は...。 32 *** WARNING: Service
runner-217ba09c-project-113-concurrent-0-docker-0 probably didn't start properly. service runner-217ba09c-project-113-concurrent-0-docker-0-wait-for-service did timeout 2017-10-05T08:49:31.743008682Z mount: permission denied (are you root?) 2017-10-05T08:49:31.743306504Z Could not mount /sys/kernel/security. 2017-10-05T08:49:31.743345554Z AppArmor detection and --privileged mode might break. 2017-10-05T08:49:31.747574221Z mount: permission denied (are you root?) sudo docker rm -f $(docker ps -a -q) で一旦コンテナーを全て消しましょう Using Docker Build - GitLab Documentation http://docs.gitlab.com/ce/ci/docker/using_docker_build.html#use-docker-socket-binding
34.
うまくいけば、こんな感じでビルドされます 33
35.
34 【再掲】Rancher と GitLab
を組み合わせると Registry Docker Container Registry docker build Rancher Catalog GitLab Rancher ① ② ③
36.
プライベートカタログの話 35 カタログ便利! というお話をしました その為に、コンテナーイメージファイル をビルドして コンテナーレジストリー に入れるところまで来ました 次はプライベートカタログ
を設定してみましょう Registry Catalog
37.
36 おっと、その前に Dockerコンテナーイメージが Rancherから読み出せないと いけないので、Rancherから GitLab Container Registryが 使える必要があります
38.
37 Rancher から GitLab
Container Registry を使う http://qiita.com/ynott/items/823d9b3c7275dbd49ae7 GitLab Container Registry
39.
Rancher Host Rancher Host プライベートカタログの仕組み 38 ②pull/run やっと僕の出番 Registry Rancher Server Rancher
Catalog Rancher Catalog リポジトリー ⓪プライベートカタログの データを読み込み Rancher Host Rancher UI ①pull/run を指示 でぷろ~い ③コンテナーを 利用
40.
プライベートカタログの設定方法 39 ①プライベートカタログ用のリポジトリーを用意 ②リポジトリーにプライベートカタログ用の定義を設定 ③Rancherからそのレポジトリーを参照 Rancher プライベートカタログとCompose https://www.slideshare.net/m-daichang/rancher-compose
41.
【再掲】カタログの使い方 40 Rancher カタログ画面から、デ プロイしたいものを選んで 設定項目を入力して、 を押すだけ。
42.
41 【再掲】Rancher と GitLab
を組み合わせると Registry Docker Container Registry docker build Rancher Catalog GitLab Rancher ① ② ③
43.
42 Rancher と GitLabによる「型」 弊社の考えるDevOpsに必要な「型」
44.
Infrataster 管理者 ① マスターブランチへ 更新データをpush 【コンテンツ】 ・テーマ ・画像 ・DBデータ ・Dockerfile ・テストコード ③ DBセットアップ -
git上のダンプデータを インポート ⑤ テスト1 - 設定等の内部情報の確認 ⑥ テスト2 - 外部からの確認 ⑦ コンテナイメージを レジストリへ登録 ・.gitlab-ci.yml 本番用RDS(Green) ② マスターブランチ用動作実行 ④ ビルド - Registryから元イメージ取得 - テーマとDockerfileを 取得しビルド実行 テストOK ⑧ 本番用コンテナ作成 ⑪ 接続確認 本番用RDS (Blue) 本番用コンテナ (Blue) 本番用コンテナ (Green) Route 53 ⑩ DNS変更 ELB (Blue) ELB (Green) Rancherを使ったビルド・デプロイ(プロダクト環境) Registry 43
45.
つまり、 44 RancherとGitLabで 快適な コンテナーライフを!
46.
まとめ 45 ①GitLabとRancherの蜜月関係 ②Rancherはカタログを 使い始めてからが本番! ③これこそがDevOpsへの道! ご清聴ありがとうございました
Download