Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DockerからKubernetesまでを簡単に紹介
Search
Masa
May 17, 2019
Technology
2
670
DockerからKubernetesまでを簡単に紹介
Event
- 2019/05/17 はんなりPythonの会 #17 令和最初の発表会
-
https://hannari-python.connpass.com/event/128999/
Masa
May 17, 2019
Tweet
Share
More Decks by Masa
See All by Masa
Compose on Kubernetes をGKEで動かそう
masayuki14
0
1.3k
Dockerを使った可視化環境の作り方
masayuki14
1
1.6k
個人の学びを続けるために
masayuki14
0
1.4k
君はWindow関数を知っているか
masayuki14
1
1.3k
はんなりPython2018ふりかえり
masayuki14
0
1.2k
MySQL8.0を使ってブロックチェーンを実装する
masayuki14
0
4.4k
Life is no plan.
masayuki14
0
670
MySQL InnoDB Cluster を使って運用を手抜きしよう
masayuki14
5
5k
JupyterNotebook入門
masayuki14
0
3.5k
Other Decks in Technology
See All in Technology
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
120
2人で作ったAIダッシュボードが、開発組織の次の一手を照らした話― Cursor × SpecKit × 可視化の実践 ― Qiita AI Summit
noalisaai
1
370
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
300
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
130
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.5k
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.5k
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1k
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
430
Context Engineeringの取り組み
nutslove
0
270
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
1
140
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
520
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
New Earth Scene 8
popppiees
1
1.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Fireside Chat
paigeccino
41
3.8k
My Coaching Mixtape
mlcsv
0
46
Optimizing for Happiness
mojombo
379
71k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
The browser strikes back
jonoalderson
0
360
Transcript
Dockerから Kubernetesまで を簡単に紹介 はんなりPythonの会 #17 令和最初の 発表会 2019/05/17 @masayuki14
Masaといいます もりさきまさゆき @masayuki14 プロ主夫 フリーランス (パートタイム) ‐ ソフトウェアエンジニア ‐ データベーススペシャリスト
‐
このアイコン Follow me !!
自己紹介 コミュニティ はんなりPython (第3金曜開催@京都) ‐ OSS Gate (京都, 大阪, 東京)
‐ スプーキーズアンバサダー
スプーキーズ@京都 ボードゲーム制作 Web系システム ソーシャルゲーム開発 Webエンジニア積極採用中!!
スプーキーズ@京都 もくもく会 モクモクモック 勉強会 テクテクテック 2019/07 企画中 ISUCONワークショップ - 速度改善
‐ CTF - セキュリティ ‐
Dockerから Kubernetes までを簡単に 紹介
DockerからKubernetesまで を簡単に紹介 Docker Docker Compose Docker Swarm Kubernetes(k8s)
Docker
Dockerの基礎概念 コンテナ型仮想化技術 アプリケーションデプロイに特 化
Dockerの基礎概念
Dockerの利点 環境の再現性 軽量 VMより軽い ‐ 簡易 コマンド ‐ Dockerfle ‐
Dockerの利点 JupyterNoteBookの起動 $ docker run --rm \ -p 8888:8888 \
jupyter/scipy-notebook http://localhost:8888
Dockerの利点 Dockerfleで設定 FROM jupyter/scipy-notebook RUN pip install plotly RUN pip
install pandas
Dockerの利点 ビルドと実行 $ docker build -t myjupyter . $ docker
run --rm \ -p 8888:8888 \ myjupter
Dockerの苦手なこと 複数のコンテナの協調 コマンドが長くなる ‐ 管理が大変 ‐ Docker Compose を使おう
Docker Compose
Docker Composeの利点 複数のコンテナを扱える 元々はFig buildと実行を同時に docker-compose.yml で設定
Docker Composeの利点 version: '3.7' services: dash: build: context: ./dash ports:
- 8050:8050 db: image: mysql:8.0 environment: MYSQL_ROOT_PASSWORD: root ports: - 3306:3306
Docker Composeの利点 $ ls docker-compose.yml $ docker-compose up Dockerfleのビルドを行って各コン テナを起動
Docker Compose の苦手な こと 単一ホストでの構成 複数ホストで配置できない ‐ 冗長化できない Docker Swarm
を使おう
Docker Swarm
Docker Swarmの利点 Dockerホストのクラスタ コンテナオーケストレーション コンテナ配置(複製・分散) ‐ コンテナ間通信 ‐ コンテナのスケール Service,
Stack ‐
Docker Swarmの利点 Swarm Cluster
Docker Swarmの利点
Docker Swarm の苦手なこと クラスタ作らないといけない コマンド操作が多い 管理/運用が煩雑 Kubernetes を使おう
k8s
k8sの利点 コンテナオーケストレーション コンテナ運用の自動化 設定ファイルで運用 高機能
k8sの利点 Google謹製 OSS (Borg) クラウドで使える GKE ‐ EKS ‐ AKS
‐
k8sの利点
k8sの苦手なこと 学習コスト高い エンジニアコストが高い
まとめ Dockerで始める仮想化 k8s一緒にやりませんか
引用 https://knowledge.sakura.ad.jp/ 13265/ https://info.crunchydata.com/ blog/an-easy-recipe-for-creating- a-postgresql-cluster-with-docker- swarm
引用 https://github.com/ dockersamples/docker-swarm- visualizer https://blog.risingstack.com/what- is-kubernetes-how-to-get-started/