GitOps
General¶
| Link | Notes |
|---|---|
| GitOps Demystified | How to implement GitOps in the context of the CNCF (Kubernetes, Flux, Argo, etc.) |
| Automation Assistants: Gitops Tools In Comparison | A comparison of GitOps tools, including ArgoCD and Flux |
| (Typical) journey towards full GitOps | Post describing a typical journey towards GitOps with Flux |
| What Is GitOps And Why Is It (Almost) Useless? | A post that critically assesses GitOps, focusing on the complexities and challenges it presents in managing multiple environments, handling secrets, and its comparison with CI Ops |
Build¶
| Link | Notes |
|---|---|
| A Complete Step by Step Guide to Implementing a GitOps Workflow with Flux | This guide will walk you through step by step on how to setup common services in your Kubernetes cluster and act as a pattern that you can follow to add your own application with this workflow into Kubernetes. |
| Getting Started with GitOps using Flux on Google Cloud Platform | |
| Continuous Deployment on Kubernetes with GitOps | How to deploy to multiple public and private Kubernetes clusters using Argo CD and GitOps |
| kubernetes-ops | A way to run Kubernetes and applications on it in a GitOps way using Terraform and Github Actions |
Security¶
| Link | Notes |
|---|---|
| Restricting Flux permissions | How to lock down flux permissions to just enough so that to keep the cluster as secure as possible. |
| Why you should avoid Sealed Secrets in your GitOps deployment | Eschew sealed secrets, start your GitOps practice right, and use a managed key service |
Tools / Utils¶
| Link | Notes |
|---|---|
| argocd-image-updater | Automatic container image update for Argo CD |