Enviar búsqueda
Cargar
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
•
5 recomendaciones
•
1,345 vistas
Shoichiro Sakaigawa
Seguir
BMXUG つきじ#1 セッションで発表した Kubernets on Bluemix + DevOpsでコンテナCIやってみた の資料です。
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 46
Descargar ahora
Descargar para leer sin conexión
Recomendados
KubernetesとOpenShiftの話
KubernetesとOpenShiftの話
Kazuto Kusama
新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
”30分”ぐらいでわかる「Kubernetes」について
”30分”ぐらいでわかる「Kubernetes」について
Yuya Ohara
最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話
Kazuto Kusama
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
YASUKAZU NAGATOMI
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
Recomendados
KubernetesとOpenShiftの話
KubernetesとOpenShiftの話
Kazuto Kusama
新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
”30分”ぐらいでわかる「Kubernetes」について
”30分”ぐらいでわかる「Kubernetes」について
Yuya Ohara
最近のKubernetesとDocker Machine/Swarmの話
最近のKubernetesとDocker Machine/Swarmの話
Kazuto Kusama
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
YASUKAZU NAGATOMI
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
YASUKAZU NAGATOMI
Lattice深掘り話
Lattice深掘り話
Kazuto Kusama
俺とKubernetes
俺とKubernetes
Masayuki KaToH
コンテナ運用基盤 with OpenShift
コンテナ運用基盤 with OpenShift
Y K
パフォーマンス計測Ciサービスを作って得た知見を共有したい
パフォーマンス計測Ciサービスを作って得た知見を共有したい
zaru sakuraba
Githubを使って簡単に helm repoを公開してみよう
Githubを使って簡単に helm repoを公開してみよう
Shingo Omura
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Akihito Inoh
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container Networking
Kazuto Kusama
知って欲しいPaaSの話
知って欲しいPaaSの話
Kazuto Kusama
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版
VirtualTech Japan Inc.
runC概要と使い方
runC概要と使い方
Yuji Oshima
Kubernetes introduction
Kubernetes introduction
DAEBUM LEE
対話AI on Kubernetes
対話AI on Kubernetes
Kazuki Morozumi
RancherとGitOps的な話
RancherとGitOps的な話
YASUKAZU NAGATOMI
DevOpsにおける組織に固有の事情を どのように整理するべきか
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai
Introduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 Spring
Go Chiba
20分でわかるgVisor入門
20分でわかるgVisor入門
Shuji Yamada
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019 Winter version and Knative
Masahito Zembutsu
Moby Project
Moby Project
Akihiro Suda
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Fuminobu Takeyama
ざっくり始めるCloud Native開発
ざっくり始めるCloud Native開発
YASUKAZU NAGATOMI
Más contenido relacionado
La actualidad más candente
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
YASUKAZU NAGATOMI
Lattice深掘り話
Lattice深掘り話
Kazuto Kusama
俺とKubernetes
俺とKubernetes
Masayuki KaToH
コンテナ運用基盤 with OpenShift
コンテナ運用基盤 with OpenShift
Y K
パフォーマンス計測Ciサービスを作って得た知見を共有したい
パフォーマンス計測Ciサービスを作って得た知見を共有したい
zaru sakuraba
Githubを使って簡単に helm repoを公開してみよう
Githubを使って簡単に helm repoを公開してみよう
Shingo Omura
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Akihito Inoh
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container Networking
Kazuto Kusama
知って欲しいPaaSの話
知って欲しいPaaSの話
Kazuto Kusama
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版
VirtualTech Japan Inc.
runC概要と使い方
runC概要と使い方
Yuji Oshima
Kubernetes introduction
Kubernetes introduction
DAEBUM LEE
対話AI on Kubernetes
対話AI on Kubernetes
Kazuki Morozumi
RancherとGitOps的な話
RancherとGitOps的な話
YASUKAZU NAGATOMI
DevOpsにおける組織に固有の事情を どのように整理するべきか
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai
Introduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 Spring
Go Chiba
20分でわかるgVisor入門
20分でわかるgVisor入門
Shuji Yamada
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019 Winter version and Knative
Masahito Zembutsu
Moby Project
Moby Project
Akihiro Suda
La actualidad más candente
(20)
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Lattice深掘り話
Lattice深掘り話
俺とKubernetes
俺とKubernetes
コンテナ運用基盤 with OpenShift
コンテナ運用基盤 with OpenShift
パフォーマンス計測Ciサービスを作って得た知見を共有したい
パフォーマンス計測Ciサービスを作って得た知見を共有したい
Githubを使って簡単に helm repoを公開してみよう
Githubを使って簡単に helm repoを公開してみよう
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Cloud Foundry Container-to-Container Networking
Cloud Foundry Container-to-Container Networking
知って欲しいPaaSの話
知って欲しいPaaSの話
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版
runC概要と使い方
runC概要と使い方
Kubernetes introduction
Kubernetes introduction
対話AI on Kubernetes
対話AI on Kubernetes
RancherとGitOps的な話
RancherとGitOps的な話
DevOpsにおける組織に固有の事情を どのように整理するべきか
DevOpsにおける組織に固有の事情を どのように整理するべきか
Introduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 Spring
20分でわかるgVisor入門
20分でわかるgVisor入門
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019 Winter version and Knative
Moby Project
Moby Project
Similar a Kubernets on Bluemix + DevOpsでコンテナCIやってみた
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Fuminobu Takeyama
ざっくり始めるCloud Native開発
ざっくり始めるCloud Native開発
YASUKAZU NAGATOMI
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
BMXUG
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
cyberblack28 Ichikawa
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Masaya Aoyama
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
捕鯨!詳解docker
捕鯨!詳解docker
雄哉 吉田
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Masaya Aoyama
Docker Meetup tpkyo #30 kubecon recap
Docker Meetup tpkyo #30 kubecon recap
Yutaro Wada
Infra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, Network
Kuma Arakawa
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
Koto Shigeru
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
AKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab Contents
Yoshio Terada
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
NTT DATA Technology & Innovation
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Hiroshi Hayakawa
Kubernetes超入門 with java
Kubernetes超入門 with java
Yasunari Tanaka
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
whywaita
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
TomoyaTakegoshi
Similar a Kubernets on Bluemix + DevOpsでコンテナCIやってみた
(20)
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
ざっくり始めるCloud Native開発
ざっくり始めるCloud Native開発
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
捕鯨!詳解docker
捕鯨!詳解docker
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Docker Meetup tpkyo #30 kubecon recap
Docker Meetup tpkyo #30 kubecon recap
Infra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, Network
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
CyberAgentのインフラについて メディア事業編 #catechchallenge
CyberAgentのインフラについて メディア事業編 #catechchallenge
AKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab Contents
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Kubernetes ときどき Serverless -- cndjp第1回勉強会
Kubernetes超入門 with java
Kubernetes超入門 with java
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
Más de Shoichiro Sakaigawa
TJBot / TJBot zeroで遊ぼう 2020春
TJBot / TJBot zeroで遊ぼう 2020春
Shoichiro Sakaigawa
OpenShift on IBM Cloud BMS
OpenShift on IBM Cloud BMS
Shoichiro Sakaigawa
IBM Cloud Kubernetes Serviceで使うコンテナ環境
IBM Cloud Kubernetes Serviceで使うコンテナ環境
Shoichiro Sakaigawa
use case ibm k8s_service+devops
use case ibm k8s_service+devops
Shoichiro Sakaigawa
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
Shoichiro Sakaigawa
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
Shoichiro Sakaigawa
GWクラウドなんでも もくもく会(オンライン) 概要
GWクラウドなんでも もくもく会(オンライン) 概要
Shoichiro Sakaigawa
Istio on IBM K8Sにチャレンジしてみた
Istio on IBM K8Sにチャレンジしてみた
Shoichiro Sakaigawa
Istioの始め方・環境構築方法
Istioの始め方・環境構築方法
Shoichiro Sakaigawa
IBM Cloud K8sでマイクラを遊んでみる
IBM Cloud K8sでマイクラを遊んでみる
Shoichiro Sakaigawa
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
Shoichiro Sakaigawa
Más de Shoichiro Sakaigawa
(11)
TJBot / TJBot zeroで遊ぼう 2020春
TJBot / TJBot zeroで遊ぼう 2020春
OpenShift on IBM Cloud BMS
OpenShift on IBM Cloud BMS
IBM Cloud Kubernetes Serviceで使うコンテナ環境
IBM Cloud Kubernetes Serviceで使うコンテナ環境
use case ibm k8s_service+devops
use case ibm k8s_service+devops
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
GWクラウドなんでも もくもく会(オンライン) 概要
GWクラウドなんでも もくもく会(オンライン) 概要
Istio on IBM K8Sにチャレンジしてみた
Istio on IBM K8Sにチャレンジしてみた
Istioの始め方・環境構築方法
Istioの始め方・環境構築方法
IBM Cloud K8sでマイクラを遊んでみる
IBM Cloud K8sでマイクラを遊んでみる
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
Último
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Último
(9)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
1.
Kubernets on Bluemix
+ DevOpsでコンテナCIやってみた Pumpkin Heads Co.,Ltd. Shoichiro Sakaigawa BMXUG つきじ#1
2.
自己紹介 境川 章一郎 インフラ系SE 時々開発します (Java/PHP/Python) 最近はnode-red / kubernets+bluemix /
OpenShift Origin界隈で学習しています。 Qiitaに忘れた頃に寄稿します。
3.
Docker使ったことあるかた どのくらいいますか?
4.
Kubernetes on Bluemix 知っている方はどのくらいいますか?
5.
今日話すこと Kubernetes Bluemixの基礎知識 Kubernetesのすごいところ Bluemix on
Kubernetesのすごいところ Bluemix DevOps デモ
6.
Kubernets on Bluemix ©BMXUG
Illustration by 竹花ノート
7.
Kubernetesってどんなもの? 簡素にまとめると Docker実行環境のクラスタ化 耐障害性 コンテナの冗長化 複数の要素の集合体 Master Node クラスタ全体の管理基盤 Worker Node 実際のコンテナが動作する場所 出典:
Kubernetes Building High-Availability Clusters https://kubernetes.io/docs/admin/high-availability/
8.
Bluemix on Kubernets のすごいところ マネージドである。 Kubernetes
MasterはBluemixが管理してくれる Kubernetes Nodeをクラスタとして提供してくれる 利用者端末からkubernetesクラスタへはOpenVPNでつなげる。 コンテナのセキュリティ診断 Bluemix PaaSとの連携 (Watson/CloudFoundry)
9.
Bluemix on Kubernetes こんなときは? DBにデータを保存したい ->
PaaSのDBサービスを利用する Cloundantなど多くはCloudFoundoryベース ファイルを保存したい -> IBM Cloud Object Storage(ICOS)に保存する -> NFS永続ボリュームを作成・契約し保存する PaaSと接続したい Service Bindingを利用する
10.
Bluemix DevOps ©BMXUG
Illustration by 竹花ノート
11.
Bluemix DevOps 使ったことある方どのくらいますか?
12.
今日のデモ secure-kube-toolchain サンプルをベースに DevOps CI部分を登録する http://bit.ly/tsukiji-toolchain
今回のカスタマイズ版 http://bit.ly/2xPUZE0 オリジナルの”tsukiji-container”をtoolchainでビルドする http://bit.ly/tsukiji-container “tsukiji-container”のビルドが完了したら PaaS連携を行って画像認識を行う
13.
今日のデモ 資料URL secure-kube-toolchain サンプルをベース http://bit.ly/tsukiji-toolchain
今回のカスタマイズ版 (fork) http://bit.ly/2xPUZE0 IBM 公式版 オリジナルの”tsukiji-container”をtoolchainでビルドする http://bit.ly/tsukiji-container
14.
役割分担(toolchain) secure-kube-toolchain Bluemix DevOpsの CIフローを定義する ここでgitレポジトリ 指定・ビルド・ 開発環境を定義して dockerコンテナの 実行まで管理
15.
役割分担(tsukiji-container) tsukiji-container dockerコンテナと kubernetesへの デプロイ指示を ファイルのまとまり として提供docker container Dockerfile kubernetes deploy.yaml Application Source
Code
16.
ToolChain作成に必要なもの APIキー 名前空間(namespace) kubernetsクラスタ bxコマンド+プラグイン $ bx plugin
install container-service -r Bluemix $ bx plugin install conainer-registry -r Bluemix kubectlコマンド
17.
デモンストレーション
18.
secure-kube-toolchain からCreate toolchainを実行する
19.
ツールチェーン名を 適宜指定する
20.
containerの ソースレポジトリを指定 githubのレポジトリを指定する。レポジトリ名は bluemixプライベートレポジトリ名になります。
21.
namespace api-key kubernetes cluster ネームスペースと、APIキー、クラスタ名を指定。 アプリ名は適宜自由に設定可能。
22.
23.
Issuesの画面サンプル
24.
gitの画面サンプル
25.
IDEの画面サンプル
26.
PIPELINEの画面サンプル ビルド成功すると全てグリーンに
27.
DEPLOYの画面サンプル ログの最下部までスクロール
28.
DEPLOYの画面サンプル デプロイ結果のURLをクリックすると
29.
実行結果が 表示されます
30.
補足資料:
31.
Kubernetes on Bluemixへの接続 bluemixへのログイン $
bx login $ bx target —cf kubernetesクラスタへの接続 $ bx cs init $ bx cs cluster-config {ClusterName} 返却された変数をexportする
32.
Kubernetes on Bluemixへの接続 kubernetes
GUIへの接続 $ ./kubectl proxy Starting to serve on 127.0.0.1:8001 ブラウザで接続
33.
kubernets 管理画面サンプル
34.
APIキーの入手 下準備 $ bx iam
api-key-create {Key Name}
35.
Bluemix PaaS Watson Visual
Recognitionに接続する
36.
PaaS連携 Kubernetes on BluemixとPaaSとのつながりは 設定が必要です。(サービスのバインディング) APIをcurlなどで叩くことも可能ですが、 API-KEYを埋め込んだりと煩雑になるため、 サービスバインディングを使うとJSONで自動連携 可能です。
37.
サービスバインディング 例) Watson Visual
Recognitionサービス サービス名に「スペース」が含まれているとうまく 設置できなかったので注意必要。 $ bx cs cluster-service-bind {kube cluster} default {serviceName}
38.
サービスバインディング後 の結果サンプル
39.
deployment.ymlに追記 env: - name: WATSON_VR valueFrom: secretKeyRef: name:
binding-visualrecognition-15 key: binding このあたりに追記
40.
画像をwatson visual recognition で解析すると・・・
41.
Tips
42.
Tips Bluemix Container Registoryの容量問題 標準はFreeプラン。 Storage
500MBまで Pull 5GB/月まで Standardプランは無制限 Storage 500MBまで Pull 5GB/月まで 大きめのimageをビルドする時にはStandardへアップグレード推奨。 こまめに不要なイメージをbxコマンドで削除することも 有用。
43.
Tips docker-registryのimage削除が上手くいかない DevOps ToolChainでBuildしたimageは 権限が足りないエラーで”bx cr
image-rm {imageID}”が失敗する 乱暴だがnamespaceごと削除することで削除が可能 $ bx cr namespace-rm {registryNameSpace} $ bx cr namespace-add {registryNameSpace} 削除直後は同じ名前が使えないエラーがでるが、 数秒で再作成可能
44.
Tips Security Validateがwaiting imagesで止まる docker-registryのnamespaceが正しくない 単純に時間がかかっている場合もある 再実行で治る場合もある
45.
Tips Security Validateがwaiting imagesで止まる docker-registryのnamespaceが正しくない 単純に時間がかかっている場合もある 再実行で治る場合もある
46.
ありがとうございました
Descargar ahora