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
MN
Uploaded by
masaki nakayama
3,422 views
DockerからKubernetesへのシフト
Cloud Native Kansai #2 でのLT登壇資料です
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Downloaded 19 times
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PDF
GKEで半年運用してみた
by
Katsutoshi Nagaoka
PPTX
Docker & Kubernetes基礎
by
Daisuke Hiraoka
PDF
kubernetes(GKE)環境におけるdatadog利用
by
Koichi HARUNA
PPTX
Kubernetes超入門 with java
by
Yasunari Tanaka
PDF
”30分”ぐらいでわかる「Kubernetes」について
by
Yuya Ohara
PDF
Dockerの利用事例
by
maebashi
PDF
DockerとKubernetesが作る未来
by
Kazuto Kusama
PDF
Kubernetesを触ってみた
by
Kazuto Kusama
GKEで半年運用してみた
by
Katsutoshi Nagaoka
Docker & Kubernetes基礎
by
Daisuke Hiraoka
kubernetes(GKE)環境におけるdatadog利用
by
Koichi HARUNA
Kubernetes超入門 with java
by
Yasunari Tanaka
”30分”ぐらいでわかる「Kubernetes」について
by
Yuya Ohara
Dockerの利用事例
by
maebashi
DockerとKubernetesが作る未来
by
Kazuto Kusama
Kubernetesを触ってみた
by
Kazuto Kusama
What's hot
PPTX
Docker超入門
by
VirtualTech Japan Inc.
PPTX
DockerをRed Hatはどのように見ているのか
by
Emma Haruka Iwao
PDF
Docker, Kubernetes and OpenShift v3
by
Emma Haruka Iwao
PDF
Kubernetes雑にまとめてみた 2019年12月版
by
VirtualTech Japan Inc.
PDF
Docker Swarm入門
by
Masahito Zembutsu
PDF
Weaveを試してみた
by
Kazuto Kusama
PDF
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
by
y_taka_23
PPTX
Kubernetes introduction
by
DAEBUM LEE
PDF
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
by
Masahito Zembutsu
PPTX
IBM Log Analysis with LogDNAを評価した話
by
Daisuke Hiraoka
PPTX
社内勉強会(Docker)
by
Shinya Sasaki
PDF
Dockerの改修を一緒にやりませんか
by
axsh co., LTD.
PDF
ECS-CLI in Action
by
Ryo Nakamaru
PDF
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
PDF
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
by
Emma Haruka Iwao
PDF
最近のKubernetesとDocker Machine/Swarmの話
by
Kazuto Kusama
PPTX
GUI&基本操作、CLI編
by
Go Chiba
PDF
Kubernetesにまつわるエトセトラ(主に苦労話)
by
Works Applications
PDF
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
PDF
Using LXC on Production
by
Isao Shimizu
Docker超入門
by
VirtualTech Japan Inc.
DockerをRed Hatはどのように見ているのか
by
Emma Haruka Iwao
Docker, Kubernetes and OpenShift v3
by
Emma Haruka Iwao
Kubernetes雑にまとめてみた 2019年12月版
by
VirtualTech Japan Inc.
Docker Swarm入門
by
Masahito Zembutsu
Weaveを試してみた
by
Kazuto Kusama
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
by
y_taka_23
Kubernetes introduction
by
DAEBUM LEE
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
by
Masahito Zembutsu
IBM Log Analysis with LogDNAを評価した話
by
Daisuke Hiraoka
社内勉強会(Docker)
by
Shinya Sasaki
Dockerの改修を一緒にやりませんか
by
axsh co., LTD.
ECS-CLI in Action
by
Ryo Nakamaru
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
by
Emma Haruka Iwao
最近のKubernetesとDocker Machine/Swarmの話
by
Kazuto Kusama
GUI&基本操作、CLI編
by
Go Chiba
Kubernetesにまつわるエトセトラ(主に苦労話)
by
Works Applications
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
Using LXC on Production
by
Isao Shimizu
Similar to DockerからKubernetesへのシフト
PDF
Docker Swarm モード にゅうもん
by
Masahito Zembutsu
PPTX
2019年度 CaaS ワークショップ @ NTTコム
by
TomoyaTakegoshi
PPTX
Dockerからcontainerdへの移行
by
Akihiro Suda
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PDF
今だからこそ知りたい Docker Compose/Swarm 入門
by
Masahito Zembutsu
PDF
捕鯨!詳解docker
by
雄哉 吉田
PDF
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
by
Fuminobu Takeyama
PDF
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
by
Samir Hammoudi
PPTX
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
by
NTT DATA Technology & Innovation
PDF
Docker swarm mode 入門と ECS との比較
by
Yoshinori Teraoka
PDF
インフラエンジニアのためのRancherを使ったDocker運用入門
by
Masahito Zembutsu
PDF
Azure Kubernetes Service Overview
by
Takeshi Fukuhara
PDF
5分で振り返るKubeCon EU 2019:ランタイムとイメージの話題ダイジェスト
by
Kohei Tokunaga
PPTX
AKS (k8s) Hands on Lab Contents
by
Yoshio Terada
PPTX
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
by
Naoki Nagazumi
PPTX
Let's Use OKE
by
Neo Xrea
PPTX
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
by
cyberblack28 Ichikawa
PDF
Acm2.1 short public
by
Yuhki Hanada
PDF
Azure Kubernetes ServiceとコンテナのCI/CD
by
ryosuke matsumura
PPTX
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
by
Tetsurou Yano
Docker Swarm モード にゅうもん
by
Masahito Zembutsu
2019年度 CaaS ワークショップ @ NTTコム
by
TomoyaTakegoshi
Dockerからcontainerdへの移行
by
Akihiro Suda
Dockerからcontainerdへの移行
by
Kohei Tokunaga
今だからこそ知りたい Docker Compose/Swarm 入門
by
Masahito Zembutsu
捕鯨!詳解docker
by
雄哉 吉田
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
by
Fuminobu Takeyama
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
by
Samir Hammoudi
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
by
NTT DATA Technology & Innovation
Docker swarm mode 入門と ECS との比較
by
Yoshinori Teraoka
インフラエンジニアのためのRancherを使ったDocker運用入門
by
Masahito Zembutsu
Azure Kubernetes Service Overview
by
Takeshi Fukuhara
5分で振り返るKubeCon EU 2019:ランタイムとイメージの話題ダイジェスト
by
Kohei Tokunaga
AKS (k8s) Hands on Lab Contents
by
Yoshio Terada
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
by
Naoki Nagazumi
Let's Use OKE
by
Neo Xrea
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
by
cyberblack28 Ichikawa
Acm2.1 short public
by
Yuhki Hanada
Azure Kubernetes ServiceとコンテナのCI/CD
by
ryosuke matsumura
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
by
Tetsurou Yano
DockerからKubernetesへのシフト
1.
Dockerから Kubernetesへのシフト Masaki Nakayama #2
2.
KAGOYA JAPAN Twitter: @nakayamam2 Community: RancherJP, CNCF
Kansai Masaki Nakayama
3.
コンテナ使ってますか?
4.
コンテナ使ってますか? ● Docker/docker-compose ● Kubernetes ●
実はSwarm
5.
サービス規模や用途と コンテナ・ホストサーバー構成
6.
1 Service on 1 Host ●
DockerfileによるIaC ● 冪等性・ポータビリティ web db 80, 443 port
7.
Multi Services on 1 Host ●
DockerfileによるIaC ● 冪等性・ポータビリティ + ホストの収容効率UP web db web db service-a.com service-b.com nginx-proxy
8.
Multi Services on Multi Host ●
DockerfileによるIaC ● 冪等性・ポータビリティ ● ホスト収容効率UP + リソースがスケーラブル + サービスの自動復旧 + あらゆるリソース要件のIaC + 充実したエコシステム …and more
9.
Multi Services on Multi k8s
Cluster
10.
● 今の所はDocker/docker-composeで 大方やりたいことは適っている ● サービスが育ってきた時に柔軟にスケー ルしていきたい ●
現状、開発者はdocker使いが多い 状況に応じた構成
11.
DockerからKubernetes へシフトするための手段が あってもいいんじゃない の?
12.
Docker ⬇ Kubernetes? ? ● Kubernetesのアーキテクチャやコン ポーネントの理解 ● docker-compose.yamlをKubernetesの 各Kubernetesリソースへの落とし込み
13.
Compose on Kubernetes
14.
Compose on Kubernetes ● https://github.com/docker/compose- on-kubernetes ● Docker社製のOSSの一つ ●
2018年12月のDockerCon EUで発表 ● Docker Swarmのdocker stack deploy でdocker-compose.ymlをもとにk8sへ デプロイ(k8sリソースの自動作成)を 行ってくれるツール ● 類似のOSSとしてkomposeというのもあ るが、Docker社製のため、こちらの方が よりDockerネイティブな使い心地(という かdocker swarmまんま)
15.
結構活発に動いています
16.
どこで使えるのか 最初からインストール済(Engine 18.09以降) ●
Docker for Mac/Windows ● Docker EE 要インストール作業 ● Azure AKS ● GKE ● Microk8s ● Minikube EKS...
17.
ほら、 あなたの端末でも
18.
https://github.com/docker/compose-on-kubernetes/blob/master/docs/architecture.md
19.
● stack情報管理用のetcdをデプロイ(要 helm) ● cluster-admin
ロールの取得 ● Compose on Kubernetesをデプロイ 各k8sクラスターへの構築方法は下記参照 https://github.com/docker/compose-on-kub ernetes#deploying-compose-on-kubernetes 任意の k8sクラスターで 使うためには
20.
実際にWebアプリケーションを デプロイしてみる
21.
● GKEにcompose on
kubernetesとetcdはデプロイ済 ● サンプルアプリとして、knowledgeというOSSをデプロイする 前提
22.
knowledge ● https://information-knowledge.support-project. org/ja/ ● チーム内でナレッジ共有できる(Qiita:Team的なも の) ●
弊社チーム内では新規投稿をRocket.Chatに webhook通知で飛ばして社内Qiita的に使っていま す(どちらもdocker-composeで動かしています)
23.
docker-compose.yml version: '3.6' services: kw-app: image: koda/docker-knowledge:latest volumes: -
type: volume source: app-data target: /root/.knowledge ports: - 8080:8080 kw-db: image: postgres:9.6.5 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: password POSTGRES_DB: knowledge_production PGDATA: /var/lib/postgresql/data/db volumes: - type: volume source: db-data target: /var/lib/postgresql/data volumes: app-data: db-data:
24.
deploy
25.
Pod, Service
26.
Statefulset, PV, PVC
30.
注意点 ● スライド作成時点ではDocker CLIはカスタムビルドしないとgcp対応できてなかった ●
kubectlコマンドでリソース削除を試みても、stack情報が専用のetcdに残されているため、それに合わせ た数で自動復旧してくる。つまり、お掃除の時はあくまでもdocker stack rm ● Docker-composeファイルの文法はdocker swarmに依存しており、depends_onやrestartなどは無視さ れる
31.
まとめ ● 状況に応じてdockerとKubernetsを使い分ける・シフトする選択肢があっても良い ● 一つの手段としてCompose
on Kubernetes便利ですよ! ● ただし、Kubernetesを知らなくていいということではない ● 逆にdockerでこう書いていたものがそうなるのか、といったKubernetes勉強の題材にもいかがでしょう
32.
Thanks! #2
Download