Is GitOps Just for Kubernetes?

What is GitOps?

Way back in the early days (which in tech is about 3 minutes ago), Configuration Management was huge. A lot of organizations were, and still are, focusing on Configuration Management. If you have a server that needs some application installed or a piece of the software running on it, Configuration Management is a pretty good way to go. It makes your life as an engineer easier because of automation and repeatable processes.

  • Serverless
  • Containers
  • Kubernetes

How It’s Used in Kubernetes

Now that you know what GitOps is and why an organization may want to utilize it, let’s talk about how it’s used today.

How It’s Used Elsewhere

The truth is; you’ll most likely use some sort of Kubernetes cluster available for GitOps. Whether that cluster is on-prem, in the cloud, or some type of “serverless” Kubernetes service, like Google Kubernetes Engine (GKE) AutoPilot. However, GitOps isn’t just managing the Kubernetes cluster. It’s managing a lot more from a declarative perspective:

  • Applications
  • Interfaces
  • Each environment
  • Data
  • Monitoring

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Michael Levan

Michael Levan

Leader in Kubernetes consulting, research, and content creation ┇AWS Community Builder (Dev Tools Category)┇ HashiCorp Ambassador