Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
KubernetesとOpenShiftの話
Kazuto Kusama
@jacopen
さいしょに
• 今回の発表は、Chrisさんや中井さんの発表と
めっちゃ被ってます
• 今日の復習くらいに捉えて貰えばいいかなと
普段はCloud Foundry関連の仕事をしています
では何故OpenShiftの話をするのか
だっていろんなアーキテクチャ

見るの楽しいじゃん
2012/06/21
第7回 Cloud Foundry輪読会
2013/08/23
第13回 Cloud Foundry輪読会
日本で一番最初にOpenShiftの
勉強会をやったのは、
Cloud Foundry輪読会!
クラウドファウンドリーとオープンシフトゎ……
ズッ友だょ……!!
OpenShift v3のおさらい
OpenShift v2
• Gearとか、Cartridgeとか
OpenShift v3
Dockerの話
・・・は不要ですよね?
Kubernetesの話
• Googleが公開した、コンテナ管理のツール
• 複数のホストにまたがるコンテナの管理
• 長いのでk8sって略されることが多い
Kubernetesで実現できること
✓ 複数ホストにコンテナを展開
✓ 関連するコンテナごとにグルーピング
✓ コンテナの死活監視
✓ コンテナ間のネットワーク
✓ コンテナの負荷分散
minion
minion
master
適した場所へコンテナを配置する仕事
(スケジューリング)
Kubernetesがやってくれること
KubernetesはPaaSじゃない?
PaaSにはいろいろな定義がありますが・・・
Webサービスの開発ライフサイクルを支援
をPaaSと定義すると
•ユーザー管理 / 認証・認可
•コードのバージョン管理
•コードからのデプロイ
•ロギング
•アプリケーションのメトリクス取得
•コンテナの管理
•コンテナの実行
User Experience
Scheduling
minion
minion
master
PaaSは、スケジューリング(青い部分)だけでなく、
それ以外の機能(緑の部分)も提供する必要がある
Container API
青と緑といえば
今から始めるなら、断然緑
宣伝終わり
もうちょっと細かく見てみよう
たとえばCloud Foundryのデプロイ
droplet
build

pack
source
DEA
Staging
DEA
DEA = Droplet Execution Agent
warden container
droplet d...
minion
minion
master
KubernetesはDockerイメージを

自分で作って、指定してあげるしかない
Docker
Registry
OpenShift v3
source-to-image
docker
image
git
repo
source
DEA = Droplet Execution Agent
private
docker
registry
minion
min...
その他追加される機能
Request Routing
minion
minion
minion
appA.example.com
appA
appB
appB.example.com
Multi-tenancy
Project Project
User
Resources
Webhook
他にも色々あるけど、割愛
• Kubernetesの概念は、そのまま残ります
• Pods, Services, Replication Controllers,
Labels..
• それに加えて、OpenShiftによって追加される
概念が色々あります
• Buil...
OpenShiftの構成
Proxy
docker
Kubelet
Container ContainerContainer
pod pod pod
Kubernetes Node (Minion)Kubernetes Master
API
S...
API(抜粋)
OpenShift API
http://localhost:8080/osapi/v1beta1/builds
http://localhost:8080/osapi/v1beta1/deployments
http://lo...
最近のOpenShift V3
今後のロードマップ
Chrisの資料をみてね!
KubernetesとOpenShiftの話
Upcoming SlideShare
Loading in …5
×

KubernetesとOpenShiftの話

8,891 views

Published on

第24回 PaaS勉強会で発表した資料です
http://paas.connpass.com/event/10872/

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

KubernetesとOpenShiftの話

  1. 1. KubernetesとOpenShiftの話
  2. 2. Kazuto Kusama @jacopen
  3. 3. さいしょに • 今回の発表は、Chrisさんや中井さんの発表と めっちゃ被ってます • 今日の復習くらいに捉えて貰えばいいかなと
  4. 4. 普段はCloud Foundry関連の仕事をしています
  5. 5. では何故OpenShiftの話をするのか
  6. 6. だっていろんなアーキテクチャ
 見るの楽しいじゃん
  7. 7. 2012/06/21 第7回 Cloud Foundry輪読会 2013/08/23 第13回 Cloud Foundry輪読会
  8. 8. 日本で一番最初にOpenShiftの 勉強会をやったのは、 Cloud Foundry輪読会!
  9. 9. クラウドファウンドリーとオープンシフトゎ…… ズッ友だょ……!!
  10. 10. OpenShift v3のおさらい OpenShift v2 • Gearとか、Cartridgeとか OpenShift v3
  11. 11. Dockerの話 ・・・は不要ですよね?
  12. 12. Kubernetesの話 • Googleが公開した、コンテナ管理のツール • 複数のホストにまたがるコンテナの管理 • 長いのでk8sって略されることが多い
  13. 13. Kubernetesで実現できること ✓ 複数ホストにコンテナを展開 ✓ 関連するコンテナごとにグルーピング ✓ コンテナの死活監視 ✓ コンテナ間のネットワーク ✓ コンテナの負荷分散
  14. 14. minion minion master 適した場所へコンテナを配置する仕事 (スケジューリング) Kubernetesがやってくれること
  15. 15. KubernetesはPaaSじゃない? PaaSにはいろいろな定義がありますが・・・ Webサービスの開発ライフサイクルを支援 をPaaSと定義すると
  16. 16. •ユーザー管理 / 認証・認可 •コードのバージョン管理 •コードからのデプロイ •ロギング •アプリケーションのメトリクス取得 •コンテナの管理 •コンテナの実行
  17. 17. User Experience Scheduling minion minion master PaaSは、スケジューリング(青い部分)だけでなく、 それ以外の機能(緑の部分)も提供する必要がある Container API
  18. 18. 青と緑といえば
  19. 19. 今から始めるなら、断然緑 宣伝終わり
  20. 20. もうちょっと細かく見てみよう
  21. 21. たとえばCloud Foundryのデプロイ droplet build
 pack source DEA Staging DEA DEA = Droplet Execution Agent warden container droplet droplet droplet droplet droplet = 実行可能なパッケージ
  22. 22. minion minion master KubernetesはDockerイメージを
 自分で作って、指定してあげるしかない Docker Registry
  23. 23. OpenShift v3 source-to-image docker image git repo source DEA = Droplet Execution Agent private docker registry minion minion master image build
  24. 24. その他追加される機能
  25. 25. Request Routing minion minion minion appA.example.com appA appB appB.example.com
  26. 26. Multi-tenancy Project Project User Resources
  27. 27. Webhook
  28. 28. 他にも色々あるけど、割愛
  29. 29. • Kubernetesの概念は、そのまま残ります • Pods, Services, Replication Controllers, Labels.. • それに加えて、OpenShiftによって追加される 概念が色々あります • Builds, Deployments, Images, Templates, Routes, Projects, Users…
  30. 30. OpenShiftの構成 Proxy docker Kubelet Container ContainerContainer pod pod pod Kubernetes Node (Minion)Kubernetes Master API Server Scheduler Kube Controller Replication Controller etcdOpenShift Master API Server Deployment Controller Build Controller Kubernetes masterを OpenShift masterがラップ
  31. 31. API(抜粋) OpenShift API http://localhost:8080/osapi/v1beta1/builds http://localhost:8080/osapi/v1beta1/deployments http://localhost:8080/osapi/v1beta1/routes http://localhost:8080/osapi/v1beta1/projects http://localhost:8080/osapi/v1beta1/users http://localhost:8080/osapi/v1beta1/accessTokens Kubernetes API http://localhost:8080/api/v1beta2/pods http://localhost:8080/api/v1beta2/services http://localhost:8080/api/v1beta2/replicationControllers
  32. 32. 最近のOpenShift V3
  33. 33. 今後のロードマップ Chrisの資料をみてね!

×