ci/cd pipeline mit gitlab ci und kubernetes · api kubernetes deployment 20 kubernetes gitlab ci...
TRANSCRIPT
Johannes M. ScheuermannCloud Platform Engineer @ inovex
〉 Software-Defined Datacenters
〉 Infrastructure Services
〉 High Availability /Scalability / Resilience
〉 Cloud technologies
2
inovex.de/jobs
★ Build-Software dependencies
★ Reproducible builds
★ Automated Rollout
★ Rollbacks
★ Isolated feature testing
Typical CI/CD Problems
17
API
Kubernetes Deployment
19
KubernetesGitlab CI
ns: todo-app-staging
Pod v1.1 Pod v1.1DeploymentDeploy v1.2 into staging
ns: todo-app-production
Pod v1.1 Pod v1.1
API
Kubernetes Deployment
20
KubernetesGitlab CI
ns: todo-app-staging
Pod v1.1 Pod v1.1
Pod v1.2
DeploymentDeploy v1.2 into staging
ns: todo-app-production
Pod v1.1 Pod v1.1
API
Kubernetes Deployment
21
KubernetesGitlab CI
ns: todo-app-staging
Pod v1.1
Pod v1.2
DeploymentDeploy v1.2 into staging
ns: todo-app-production
Pod v1.1 Pod v1.1
API
Kubernetes Deployment
22
KubernetesGitlab CI
ns: todo-app-staging
Pod v1.1
Pod v1.2 Pod v1.2
DeploymentDeploy v1.2 into staging
ns: todo-app-production
Pod v1.1 Pod v1.1
API
Kubernetes Deployment
23
KubernetesGitlab CI
ns: todo-app-staging
Pod v1.2 Pod v1.2
DeploymentDeploy v1.2 into staging
ns: todo-app-production
Pod v1.1 Pod v1.1
★ Build-Software dependencies
★ Reproducible builds
★ Automated Rollout
★ Rollbacks
★ Isolated feature testing
Typical CI/CD Problems
26
★ Build-Software dependencies
★ Reproducible builds
★ Automated Rollout
★ Rollbacks
★ Isolated feature testing
Typical CI/CD Problems
29
★ Build-Software dependencies
★ Reproducible builds
★ Automated Rollout
★ Rollbacks
★ Isolated feature testing
Typical CI/CD Problems
32
Johannes M. Scheuermann
inovex GmbH
github.com/johcsheuer inovex.de youtube.com/inovexGmbH
CC BY-NC-ND @johscheuer gitlab.com/inovex
Feedback & Questions:
sayat.me/johscheuer