Professional Documents
Culture Documents
io
(http://dockone.io/login/) (http://dockone.io/account/register/)
Kubernetes(http://dockone.io/topic/Kubernetes) (http://dockone.io/topic/%E5%BE%AE%E4%BF%A1%E5%88%86%E4%BA%AB)
DockOneSAPAnywhereCD
4
1.SAPAnywhereCD
2.JenkinsDockerKubernetesCD
3.JenkinsPipelineCD
4.CD
SAPAnywhereCD
SAPSMESAPAnywhereCI/CDSAPAnywhereCD
SAPAnywhereCDSAPAnywhereCloudERP
SaaSUIHTML5WebUIHybridMobileUIAPI-Gateway
200300CI
CI
DEMO
DEMOMonolithic
JenkinsPipeline,KubernetesCD
JenkinsDockerKubernetesCD
CDKubernetesJenkinsCIslow-testDEMO
Docker,JenkinsKubernetesJenkinsvSphereAWS
IO
CoreOSUbuntubuildmachineflanneloverlaynetworkbackendvxlan
KubernetesAdmissionControllerServiceAccount,LimitRangerNamespaceLifecycleAddondashboard,heapster,
grafanamonitoringskydns
HTTPRESTAPI80
skydnshttp://invoice:80/api/v1/Invoices?status=open(http://invoice:80/api/v1/Invoices?
status=open)http://customer:80/api/v1/Customers?location=CN(http://customer:80/api/v1/Customers?
location=CN)80
ZooKeeper
JenkinsPipelineCD
CDCIJenkins2.0Pipeline
CDPipeline
http://dockone.io/article/1601 1/4
11/2/2016 DockOneSAPAnywhereCDDockOne.io
(http://dockerone.com/uploads/article/20160802/ed8f22b23369a5dfbf7a3209c345d417.png)
Build&FastTestSlow-Testmvninstallgradle
buildgulpbuild60gitrepo
CDPipelineProductivity
CDPipelinepost-buildDEMO10DEMO
CD
DEMOELK
HADOOP
KuberneteshealthcheckHTTPRESTAPI/health
/health200
3020DEMOKubernetesNamespaceLimitRanger
NamespaceresourcelimitsContainer64M0.2CPUcontainer1G1
CPULimitRanger
DockerDaemonContainerdockerps
KubernetesDaemonSetwatchdogDaemon
Q&A
Q1DaemonSetSupervisorWebWeb200
Web
ADaemonSetKubernetesPOD
Q
AWEB-UIERP
QKuberneteshealthcheckhttp
AKuberneteshealthcheckreadinessProbelivenessProbeready
readiness->15s,liveness->2min
http://dockone.io/article/1601 2/4
11/2/2016 DockOneSAPAnywhereCDDockOne.io
Q
AJenkinsslow-testBTWslow-testbug
slow-test
QKubernetesAPIserver?APIserverAPIserverSchedulercontroller-
manager
AAPIserver200kubectl
port-forwardwatchkubectlgetpod
Q
A
QDEMODEMODEMO
A30DEMODEMODEMO
Kubernetes
QWebUI
ANginxKubernetesdeployment/rsnginxupstrea/serverSkyDNS
clusterIPIPtablesroundrobinpod
QJenkinsslow-testBTWslow-testbug
slow-test
AKubernetes
QDaemonSetSupervisorWebWeb200
Web
AwebAPI/heathAPI
k8s
QKubernetesAPIHTTPSPodAPI
AHTTPSHTTPAPIserver
PodAPIserverservicetoken
QJenkinsSlowTestsKubernetes
AKubernetes
QDockerSwarm
AKubernetesDockerSwarmMesosphere
KubernetesSwarmKubernetes
BorgKubernetes
2016728MilesChen
SAPSAPAnywhereCI/CDDockOne
liyingjiesz
0 2016-08-02
(http://dockone.io/login/)(http://dockone.io/account/register/)
DockOne.ioDocker
Docker
http://dockone.io/article/1601 3/4
11/2/2016 DockOneSAPAnywhereCDDockOne.io
2016DockOne.AllRightsReserved.
DockOne
UCloud(http://www.ucloud.cn/?utm_source=zanzhu&utm_campaign=DokerOne&utm_medium=display)
http://dockone.io/article/1601 4/4