...
Gliffy Diagram | ||||||
---|---|---|---|---|---|---|
|
A logical isolation between components is made using the Namespace primitive of Kubernetes. In this namespace we isolate the Jenkins master and its slaves from the Production and Staging environments that it is deploying to.
Jenkins validates the software by running the necessary unit and integration tests. Once those pass it sends and immutable artifact, a docker image, to secure and scalable Google Container Registry. Once it is stored here the image can be deployed to both staging and production.