Collegestationerymanagementsystem 141017073618 Conversion Gate02(1)
Openshiftkubernetes 150202055233 Conversion Gate02(1)
description
Transcript of Openshiftkubernetes 150202055233 Conversion Gate02(1)
-
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