Upload
butaz
View
6
Download
0
Embed Size (px)
DESCRIPTION
s
Citation preview
KubernetesOpenShift
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
GearCartridge
OpenShift v3
Docker
Kubernetes Google
k8s
Kubernetes
minion
minion
master
()
Kubernetes
KubernetesPaaS
PaaS
Web
PaaS
/
User Experience
Scheduling
minion
minion
master
PaaS()()
Container API
Cloud Foundry
droplet
buildpack
source
DEAStaging
DEA
DEA = Droplet Execution Agent
warden container
droplet droplet
droplet droplet
droplet =
minion
minion
master
KubernetesDocker
Docker Registry
OpenShift v3 source-to-image
docker image
git reposource
DEA = Droplet Execution Agent
private docker registry
minion
minion
master
image build
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
Builds, Deployments, Images, Templates, Routes, Projects, Users
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
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
OpenShift V3
Chris