Join us on June 5th for a Tech Talk with Bill Doerrfeld and Kenn Hussey as we discuss the future of open source. Register now
Back to Kubernetes Glossary


What is GitOps?

GitOps is an operating model for cloud-native applications built on the principle that the source of truth for an entire application -- from its deployment configuration to the software code itself -- should be fully managed in a source control system. In a true GitOps environment, a user should be able to fully deploy an application from scratch using the appropriate source repositories.

GitOps relies on the declarative model for configuration popularized by Kubernetes. With GitOps, changes are not made directly to a running system. Instead, changes are made to a source control system, and a separate system such as continuous integration system is responsible for synchronizing the state in source control with production.

Related Terms

Learn More