Enviar pesquisa
Carregar
Rancher と GitLab を使う3つの理由
•
Transferir como PPTX, PDF
•
5 gostaram
•
4,167 visualizações
Tetsurou Yano
Seguir
Rancher Meetup in Fukuoka #2 でお話しした、Rancher と GitLabをつかった、快適なコンテナーライフの話です。
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 46
Baixar agora
Recomendados
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
Daichi Koike
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
Preferred Networks
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
Recomendados
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
Daichi Koike
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
Preferred Networks
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Dapr on Kubernetes
Dapr on Kubernetes
Shiho ASA
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
NTT DATA OSS Professional Services
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Etsuji Nakai
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Ito Takayuki
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Hirotaka Sato
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
NTT DATA Technology & Innovation
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門
Masahito Zembutsu
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
NTT DATA Technology & Innovation
Rancher で Docker 利用!
Rancher で Docker 利用!
Tetsurou Yano
Rancher meetup 20161007
Rancher meetup 20161007
Tetsurou Yano
Mais conteúdo relacionado
Mais procurados
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Dapr on Kubernetes
Dapr on Kubernetes
Shiho ASA
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
NTT DATA OSS Professional Services
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Etsuji Nakai
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Ito Takayuki
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Hirotaka Sato
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
NTT DATA Technology & Innovation
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門
Masahito Zembutsu
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
NTT DATA Technology & Innovation
Mais procurados
(20)
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Dapr on Kubernetes
Dapr on Kubernetes
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
Docker活用パターンの整理 ― どう組み合わせるのが正解?!
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
コンテナセキュリティにおける権限制御(OCHaCafe5 #3 Kubernetes のセキュリティ 発表資料)
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
インフラエンジニアのためのRancherを使ったDocker運用入門
インフラエンジニアのためのRancherを使ったDocker運用入門
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
Destaque
Rancher で Docker 利用!
Rancher で Docker 利用!
Tetsurou Yano
Rancher meetup 20161007
Rancher meetup 20161007
Tetsurou Yano
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
Taisuke Inoue
GitLab/GitLab.com勉強会 第2回
GitLab/GitLab.com勉強会 第2回
NaohiroHamada
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
mdome
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話
Shuji Yamada
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
Yosuke Hiraishi
Destaque
(8)
Rancher で Docker 利用!
Rancher で Docker 利用!
Rancher meetup 20161007
Rancher meetup 20161007
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab/GitLab.com勉強会 第2回
GitLab/GitLab.com勉強会 第2回
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
Semelhante a Rancher と GitLab を使う3つの理由
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Kohei Nishikawa
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Takashi Kanai
Tokyo.R#16 wdkz
Tokyo.R#16 wdkz
Kazuya Wada
2018/1/30 Django勉強会
2018/1/30 Django勉強会
虎の穴 開発室
OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!
ksk_ha
マイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorp
Masahito Zembutsu
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Takashi Kanai
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
10min r study_tokyor25
10min r study_tokyor25
Nobuaki Oshiro
10min r study_tokyor25
10min r study_tokyor25
Nobuaki Oshiro
ROSチュートリアル ROBOMECH2018
ROSチュートリアル ROBOMECH2018
Ryuichi Ueda
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
Masahito Zembutsu
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
Mori Shingo
hbstudy#6LTyuzorock
hbstudy#6LTyuzorock
yuzorock
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
ksk_ha
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
Yuto Takei
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
Takahiro Inoue
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
Hiroshi SHIBATA
映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes
映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes
Yuusuke Kounoike
Semelhante a Rancher と GitLab を使う3つの理由
(20)
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Rancher2.3とwindows Containerで作るkubernetesクラスタ
Tokyo.R#16 wdkz
Tokyo.R#16 wdkz
2018/1/30 Django勉強会
2018/1/30 Django勉強会
OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!
マイクロサービス時代の生存戦略 with HashiCorp
マイクロサービス時代の生存戦略 with HashiCorp
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
10min r study_tokyor25
10min r study_tokyor25
10min r study_tokyor25
10min r study_tokyor25
ROSチュートリアル ROBOMECH2018
ROSチュートリアル ROBOMECH2018
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Node予備校 vol.1 名古屋
Node予備校 vol.1 名古屋
hbstudy#6LTyuzorock
hbstudy#6LTyuzorock
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
成長を加速する minne の技術基盤戦略
成長を加速する minne の技術基盤戦略
映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes
映像解析クラスタのアプリエンジニアから見たRancher&Kubernetes
Mais de Tetsurou Yano
Container storage for DeepLearning
Container storage for DeepLearning
Tetsurou Yano
軽量Kubernetes環境 K3Sのご紹介
軽量Kubernetes環境 K3Sのご紹介
Tetsurou Yano
GitLab CI/CD パイプライン
GitLab CI/CD パイプライン
Tetsurou Yano
Nextcloud 16,15の新機能とOnline Office機能
Nextcloud 16,15の新機能とOnline Office機能
Tetsurou Yano
Nextcloud と Libreoffice online について
Nextcloud と Libreoffice online について
Tetsurou Yano
AI分野におけるコンテナオーケストレーションとは
AI分野におけるコンテナオーケストレーションとは
Tetsurou Yano
Kubernetes で変わるインフラ
Kubernetes で変わるインフラ
Tetsurou Yano
Pachyderm Introduction
Pachyderm Introduction
Tetsurou Yano
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
Tetsurou Yano
Rancher Charts Introduction
Rancher Charts Introduction
Tetsurou Yano
Rancher kubernetes storages
Rancher kubernetes storages
Tetsurou Yano
Stylez GitLab勉強会 第1回
Stylez GitLab勉強会 第1回
Tetsurou Yano
Rancher enterpriseについて
Rancher enterpriseについて
Tetsurou Yano
Rancher jp1周年振り返り anniversary meetup slide summary
Rancher jp1周年振り返り anniversary meetup slide summary
Tetsurou Yano
rancherによるdev opsの実際_スタイルズ
rancherによるdev opsの実際_スタイルズ
Tetsurou Yano
Rancher Meetup Tokyo #7 Rancher Home
Rancher Meetup Tokyo #7 Rancher Home
Tetsurou Yano
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
Tetsurou Yano
GitLab Meetup Tokyo#2 Rancher gitlab container registry
GitLab Meetup Tokyo#2 Rancher gitlab container registry
Tetsurou Yano
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
Tetsurou Yano
Rancher LT Talk 20170126
Rancher LT Talk 20170126
Tetsurou Yano
Mais de Tetsurou Yano
(20)
Container storage for DeepLearning
Container storage for DeepLearning
軽量Kubernetes環境 K3Sのご紹介
軽量Kubernetes環境 K3Sのご紹介
GitLab CI/CD パイプライン
GitLab CI/CD パイプライン
Nextcloud 16,15の新機能とOnline Office機能
Nextcloud 16,15の新機能とOnline Office機能
Nextcloud と Libreoffice online について
Nextcloud と Libreoffice online について
AI分野におけるコンテナオーケストレーションとは
AI分野におけるコンテナオーケストレーションとは
Kubernetes で変わるインフラ
Kubernetes で変わるインフラ
Pachyderm Introduction
Pachyderm Introduction
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
Rancher Charts Introduction
Rancher Charts Introduction
Rancher kubernetes storages
Rancher kubernetes storages
Stylez GitLab勉強会 第1回
Stylez GitLab勉強会 第1回
Rancher enterpriseについて
Rancher enterpriseについて
Rancher jp1周年振り返り anniversary meetup slide summary
Rancher jp1周年振り返り anniversary meetup slide summary
rancherによるdev opsの実際_スタイルズ
rancherによるdev opsの実際_スタイルズ
Rancher Meetup Tokyo #7 Rancher Home
Rancher Meetup Tokyo #7 Rancher Home
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
GitLab Meetup Tokyo#2 Rancher gitlab container registry
GitLab Meetup Tokyo#2 Rancher gitlab container registry
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
Rancher LT Talk 20170126
Rancher LT Talk 20170126
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への道! ご清聴ありがとうございました
Baixar agora