Submit Search
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
5 likes
1,349 views
Shoichiro Sakaigawa
BMXUG つきじ#1 セッションで発表した Kubernets on Bluemix + DevOpsでコンテナCIやってみた の資料です。
Technology
Read more
1 of 46
Download now
Downloaded 15 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
More Related Content
PDF
KubernetesとOpenShiftの話
Kazuto Kusama
PDF
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
PDF
DockerとKubernetesが作る未来
Kazuto Kusama
PDF
”30分”ぐらいでわかる「Kubernetes」について
Yuya Ohara
PDF
最近のKubernetesとDocker Machine/Swarmの話
Kazuto Kusama
PDF
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
PDF
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
YASUKAZU NAGATOMI
PDF
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
KubernetesとOpenShiftの話
Kazuto Kusama
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
DockerとKubernetesが作る未来
Kazuto Kusama
”30分”ぐらいでわかる「Kubernetes」について
Yuya Ohara
最近のKubernetesとDocker Machine/Swarmの話
Kazuto Kusama
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
YASUKAZU NAGATOMI
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
What's hot
(20)
PDF
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
YASUKAZU NAGATOMI
PDF
Lattice深掘り話
Kazuto Kusama
PPTX
俺とKubernetes
Masayuki KaToH
PPTX
コンテナ運用基盤 with OpenShift
Y K
PDF
パフォーマンス計測Ciサービスを作って得た知見を共有したい
zaru sakuraba
PDF
Githubを使って簡単に helm repoを公開してみよう
Shingo Omura
PPTX
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Akihito Inoh
PDF
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
PDF
Cloud Foundry Container-to-Container Networking
Kazuto Kusama
PDF
知って欲しいPaaSの話
Kazuto Kusama
PDF
Kubernetes雑にまとめてみた 2019年12月版
VirtualTech Japan Inc.
PDF
runC概要と使い方
Yuji Oshima
PPTX
Kubernetes introduction
DAEBUM LEE
PDF
対話AI on Kubernetes
Kazuki Morozumi
PDF
RancherとGitOps的な話
YASUKAZU NAGATOMI
PDF
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai
PPTX
Introduction of Rancher at OSC Tokyo 17 Spring
Go Chiba
PDF
20分でわかるgVisor入門
Shuji Yamada
PDF
CNCF Updates 2019 Winter version and Knative
Masahito Zembutsu
PPTX
Moby Project
Akihiro Suda
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
YASUKAZU NAGATOMI
Lattice深掘り話
Kazuto Kusama
俺とKubernetes
Masayuki KaToH
コンテナ運用基盤 with OpenShift
Y K
パフォーマンス計測Ciサービスを作って得た知見を共有したい
zaru sakuraba
Githubを使って簡単に helm repoを公開してみよう
Shingo Omura
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Akihito Inoh
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
Cloud Foundry Container-to-Container Networking
Kazuto Kusama
知って欲しいPaaSの話
Kazuto Kusama
Kubernetes雑にまとめてみた 2019年12月版
VirtualTech Japan Inc.
runC概要と使い方
Yuji Oshima
Kubernetes introduction
DAEBUM LEE
対話AI on Kubernetes
Kazuki Morozumi
RancherとGitOps的な話
YASUKAZU NAGATOMI
DevOpsにおける組織に固有の事情を どのように整理するべきか
Etsuji Nakai
Introduction of Rancher at OSC Tokyo 17 Spring
Go Chiba
20分でわかるgVisor入門
Shuji Yamada
CNCF Updates 2019 Winter version and Knative
Masahito Zembutsu
Moby Project
Akihiro Suda
Ad
Similar to Kubernets on Bluemix + DevOpsでコンテナCIやってみた
(20)
PPTX
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
cyberblack28 Ichikawa
PDF
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
BMXUG
PPTX
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
cyberblack28 Ichikawa
PDF
Run Jenkins in IBM Containers.
Shisei Hanai
PPTX
Docker & Kubernetes基礎
Daisuke Hiraoka
PDF
いまからでも遅くない Docker事始め&愉快な仲間達
softlayerjp
PDF
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Takashi Kanai
PPTX
OCP Serverを用いたOpenStack Containerの検証
Takashi Sogabe
PDF
Docker技術情報アップデート 2015年7月号
Masahito Zembutsu
PPTX
AKS (k8s) Hands on Lab Contents
Yoshio Terada
PDF
Kubernetes1.9でWindowsコンテナーをクラスタ化
Takashi Kanai
PDF
Kubernetes 初心者の僕からの JKD 参加報告
Kentaro NOMURA
PDF
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Fuminobu Takeyama
PDF
Kubernetesを触ってみた
Kazuto Kusama
PPTX
K8s meetup containerized_cloud_foundry
JUNICHI YOSHISE
PPTX
Bluemixクラウド開発入門 Devlivery Pipeline デモ
Hideaki Tokida
PDF
Kubernetes 導入から始める DevOps について
Shigeru Tatsuta
PPTX
Kubernetes etc.. & rancher 2.0 technical preview
cyberblack28 Ichikawa
PDF
捕鯨!詳解docker
雄哉 吉田
PDF
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
Samir Hammoudi
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
cyberblack28 Ichikawa
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
BMXUG
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
cyberblack28 Ichikawa
Run Jenkins in IBM Containers.
Shisei Hanai
Docker & Kubernetes基礎
Daisuke Hiraoka
いまからでも遅くない Docker事始め&愉快な仲間達
softlayerjp
Kubernetes、Flannel、CNIでWindows Container Clusterオーケストレーション
Takashi Kanai
OCP Serverを用いたOpenStack Containerの検証
Takashi Sogabe
Docker技術情報アップデート 2015年7月号
Masahito Zembutsu
AKS (k8s) Hands on Lab Contents
Yoshio Terada
Kubernetes1.9でWindowsコンテナーをクラスタ化
Takashi Kanai
Kubernetes 初心者の僕からの JKD 参加報告
Kentaro NOMURA
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Fuminobu Takeyama
Kubernetesを触ってみた
Kazuto Kusama
K8s meetup containerized_cloud_foundry
JUNICHI YOSHISE
Bluemixクラウド開発入門 Devlivery Pipeline デモ
Hideaki Tokida
Kubernetes 導入から始める DevOps について
Shigeru Tatsuta
Kubernetes etc.. & rancher 2.0 technical preview
cyberblack28 Ichikawa
捕鯨!詳解docker
雄哉 吉田
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
Samir Hammoudi
Ad
More from Shoichiro Sakaigawa
(12)
PDF
Node-REDとAITRIOSが連携! みんなで可愛いロボットTJBotにAITRIOSを繋げてみよう
Shoichiro Sakaigawa
PDF
TJBot / TJBot zeroで遊ぼう 2020春
Shoichiro Sakaigawa
PDF
OpenShift on IBM Cloud BMS
Shoichiro Sakaigawa
PDF
IBM Cloud Kubernetes Serviceで使うコンテナ環境
Shoichiro Sakaigawa
PDF
use case ibm k8s_service+devops
Shoichiro Sakaigawa
PDF
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
Shoichiro Sakaigawa
PDF
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
Shoichiro Sakaigawa
PDF
GWクラウドなんでも もくもく会(オンライン) 概要
Shoichiro Sakaigawa
PDF
Istio on IBM K8Sにチャレンジしてみた
Shoichiro Sakaigawa
PDF
Istioの始め方・環境構築方法
Shoichiro Sakaigawa
PDF
IBM Cloud K8sでマイクラを遊んでみる
Shoichiro Sakaigawa
PDF
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
Shoichiro Sakaigawa
Node-REDとAITRIOSが連携! みんなで可愛いロボットTJBotにAITRIOSを繋げてみよう
Shoichiro Sakaigawa
TJBot / TJBot zeroで遊ぼう 2020春
Shoichiro Sakaigawa
OpenShift on IBM Cloud BMS
Shoichiro Sakaigawa
IBM Cloud Kubernetes Serviceで使うコンテナ環境
Shoichiro Sakaigawa
use case ibm k8s_service+devops
Shoichiro Sakaigawa
TJBotで遊んでみた(raspberry pi + node-redでつくるお手軽ロボット)
Shoichiro Sakaigawa
トレノケ雲の会 mod.1 IBMのクラウドを掴んでみよう
Shoichiro Sakaigawa
GWクラウドなんでも もくもく会(オンライン) 概要
Shoichiro Sakaigawa
Istio on IBM K8Sにチャレンジしてみた
Shoichiro Sakaigawa
Istioの始め方・環境構築方法
Shoichiro Sakaigawa
IBM Cloud K8sでマイクラを遊んでみる
Shoichiro Sakaigawa
Kubernetes on IBM Cloud + DevOps コンテナCIで簡易アプリ作ってみた
Shoichiro Sakaigawa
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キー、クラスタ名を指定。 アプリ名は適宜自由に設定可能。
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.
ありがとうございました
Download