Skip to main content

Flux

Before you start

Prepare your environment for this section:

~$prepare-environment automation/gitops/flux

This will make the following changes to your lab environment:

  • Create an AWS CodeCommit repository
  • Create an IAM user with access to the CodeCommit repository
  • Create a Continuous Integration pipeline for the sample application UI component

You can view the Terraform that applies these changes here.

Flux keeps Kubernetes clusters in sync with configuration kept under source control like Git repositories, and automates updates to that configuration when there is new code to deploy. It's built using Kubernetes’ API extension server, and can integrate with Prometheus and other core components of the Kubernetes ecosystem. Flux supports multi-tenancy and syncs an arbitrary number of Git repositories.