Your SlideShare is downloading. ×
  • Like
KubernetesとOpenShiftの話
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

KubernetesとOpenShiftの話

  • 80 views
Published

第24回 PaaS勉強会で発表した資料です …

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

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
80
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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