GitOps is an alternative way to run deployments on Kubernetes. It leverages tools that are used by developers. Deployments are approved by Pull Requests and automatically rolled out to the desired cluster. GitOps can be used in variety of different use cases like multiple environments and co-located clusters.