Files
awesome-kubernetes/docs/gitops.md
2020-12-14 11:35:41 +01:00

13 KiB
Raw Blame History

GitOps

Introduction

Git Repositories Structures

GitOps Tools

Flux. The GitOps Operator for Kubernetes

Kustomize. Kubernetes native configuration management

  • kustomize.io 🌟 Kustomize introduces a template-free way to customize application configuration that simplifies the use of off-the-shelf applications. Now, built into kubectl as apply -k.

Flagger

WKSctl. Weave Kubernetes System Control

Helm

Jenkins

Terraform

Config Sync and Anthos Config Management

Portworx AutoPilot

OpenShift Applier

GitOps Frameworks

  • dzone: Why Now Is the Time for the Spring Boot of Infrastructure Automation 🌟 Application teams move fast using frameworks built to boost developer productivity. Learn how a productivity framework can help your DevOps initiative succeed.
  • Kubestack 🌟 is an open-source GitOps framework for infrastructure automation built on Terraform and Kustomize. Its designed for teams that want to automate Kubernetes based infrastructure and not reinvent automation. Think of it this way, Kubestack is to Terraform and infrastructure automation, what Spring Boot is to Java and cloud native applications. The framework supports all three major cloud providers and has been used as the foundation for a number of real world customer projects as part of my colleagues and my consulting work. It is fully documented, has a step-by-step tutorial to help users get started and even includes a local GitOps development lab. So you can test-drive Kubestack and learn more about GitOps for infrastructure automation in the comfort of your own localhost.

Kubernetes Platforms and GitOps

OpenShift GitOps

AWS Kubernetes

Weave Kubernetes Platform

Ubuntu Charmed Kubernetes

THREAD: What is GitOps?

Is this something that you should learn?

Let's dive into it. pic.twitter.com/hsMUesvP23

— Daniele Polencic (@danielepolencic) July 29, 2020
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>