Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Docker, Kubernetes and OpenShift v3
Haruka Iwao
Cloud Evangelist, Red Hat K.K.
March 13, 2015
CC-BY-SA 4.0, Red Hat. All rights reserved for trademarks and company/product logos.
Docker, Kubernetes and OpenShift v3
Docker
•  最も使われているコンテナ管理ツール
•  Linuxコンテナへのインタフェース
•  コンテナの基本的な管理を行う
•  コンテナの共通フォーマット
– Docker同士でコンテナをやりとりできる
– Docker Repositoryでコンテナを共有
Docker, Kubernetes and OpenShift v3
Kubernetes
•  複数のDockerコンテナを管理するツール
•  Googleが中心となって開発
•  AWSのELB, Auto Scaling, CloudFormation
に似た機能を持つイメージ
Kubernetes
Master
Pod
Container
Minion
MinionPod
Container
Minion
Kubelet Proxy
Internet
Kubernetesにないもの
•  コードからサービスへの一貫した管理
– テスト、デプロイとの統合など
•  ユーザー、認証、権限管理
•  ネットワークの分離
•  WebUI
Docker, Kubernetes and OpenShift v3
OpenShift とは
•  オープンソースのPaaS
•  OpenShift Origin (upstream)
– https://github.com/openshift/origin
•  OpenShift by Red Hat
OpenShift v3
•  PaaSに必要な機能を追加
– ユーザ管理、認証
– ネットワークの分離
– ソースからデプロイまでの
一貫したシステム
•  Docker, Kubernetes と正
しく役割分担
– Simple, robust
STI (Source to Image)
•  Gitレポジトリを指定
•  自動的にコンテナイメージを作成・更新
•  差分ビルドによる高速化
•  アプリケーションのビルド、コンテナの
ビルドを一体化して管理
•  コード変更からデプロイを簡単・高速化
vxlanでネットワークを分離
Pod
Container
Minion
MinionPod
Container
Kubelet Proxy
Minion
vxlan
Docker, Kubernetes and OpenShift v3
Web UI、ネットワーク管理、ユーザー管理
Jenkinsとの連携
ソースからサービス構築などのサービス
コンテナのファイルフォーマット
Linuxコンテナへのインタフェース
プロキシ、ロードバランサの提供
コンテナのライフサイクル管理
コンテナを組み合わせてサービスを作る
CC-BY-SA Loking
OpenShift v3
•  Docker, Kubernetes を利用したPaaS
•  広く使われている、良いデザインのコン
ポーネントを組み合わせて作成
•  ソースからコンテナイメージまで一貫し
て簡単、高速なデプロイ
•  絶賛開発中

More Related Content

Docker, Kubernetes and OpenShift v3