You are on page 1of 4

11/2/2016 DockOneSAPAnywhereCDDockOne.

io

(http://dockone.io/login/) (http://dockone.io/account/register/)

CI(http://dockone.io/topic/CI) Jenkins(http://dockone.io/topic/Jenkins) Docker(http://dockone.io/topic/Docker)

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

You might also like