The customer, a market-leading technology & manufacturing company, wanted a better way to operate their complex application, and it's various environments, across multiple large Kubernetes clusters. We built a GitOps powered solution using a Kubernetes Operator
Our client had several large clusters running microservices on Kubernetes. Their particular pain point was both the management of these clusters, and the manual work required to spin up a particular environment on the cluster. They had a continuous integration system that would create and store new Docker images with their new application, but deployments to Kubernetes were still fully manual.
We built a GitOps driven solution on top of FluxCD, a CNCF project - to automatically deploy updates to existing environments, and also to spin up demo environments for any branches with a certain prefix.
More information can be found at https://medium.com/rackner-engineering/fully-automated-gitops-on-kubernetes-with-weave-flux-part-1-4b0bf7d185a7