Flux (https://github.com/fluxcd/flux) is a tool that automatically ensures that the state of a Kubernetes cluster matches the configuration (manifests and Helm charts) in Git. This approach complies with GitOps, which is a way of managing Kubernetes clusters and your applications, proposed by Weaveworks (https://www.weave.works/technologies/gitops/), where the Git repository is the single source of truth for the declarative infrastructure and your application workloads. This approach fully complies with the infrastructure as code paradigm. Moreover, you have a good separation of concerns: the developers introduce the changes to the cluster state or application configuration, which are stored in a Git repository ...
GitOps for application workloads
Get Hands-On Kubernetes on Windows now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.