In a microservice-based system, there are many moving parts. Kubernetes is a rich platform that provides a lot of building blocks for your system. Managing and deploying all of these components reliably and predictably requires a high level of organization and automation. Enter the CI/CD pipeline.
In this chapter, we will understand the problem the CI/CD pipeline solves, cover the different options for CI/CD pipelines for Kubernetes, and finally build a CI/CD pipeline for Delinkcious.
In this chapter, we will discuss the following topics:
- Understanding a CI/CD pipeline
- Options for Kubernetes CI/CD pipelines
- GitOps
- Automated CI/CD
- Building your images with CircleCI
- Setting up continuous delivery for Delinkcious