What is GitOps? A collaborative way to manage workloads explained
GitOps is an operational approach where every aspect of a project's infrastructure, including infrastructure as code files, configuration files, and application code files, are stored in git repositories. Changes to these files trigger updates to the cloud infrastructure or applications. Organizations using Kubernetes often use GitOps. In this example, a platform engineering team builds a DigitalOcean Managed Kubernetes Cluster using Terraform, with FluxCD monitoring changes made to the Git repo and applying them to the infrastructure. The application development team then deploys their application inside the Kubernetes cluster by creating Helm manifests stored in a Git repository monitored by Flux. Advantages of GitOps include continuous delivery, transparency, and easier auditing. Using GitOps for managing containerized workloads is increasingly popular with Kubernetes being another tool that can be operated declaratively through Git.
Company
DigitalOcean
Date published
April 19, 2022
Author(s)
Kim Schlesinger
Word count
929
Language
English
Hacker News points
None found.