Flux v2 Introduction

Understanding the purpose and functionality of Flux v2 as a tool for keeping Kubernetes clusters in sync with configuration sources and automating updates.

Installation

Learning how to install Flux v2 on a Kubernetes cluster using various methods like Helm, Kustomize, or manual installation.

Command Reference

Familiarizing yourself with the various Flux v2 commands, such as flux create, flux delete, flux sync, and others.

GitOps Toolkit

Understanding the GitOps Toolkit, a set of APIs and controllers that make up the runtime for Flux v2, and how to use it to extend or build your own systems for continuous delivery.

Source Controller

Learning about the Source Controller, its components , and how to use them to manage configuration sources.

Kustomize Controller

Understanding the Kustomize Controller and its Kustomization CRD, and how to use it to manage and apply customizations to your Kubernetes resources.

Helm Controller

Learning about the Helm Controller and its HelmRelease CRD, and how to use it to manage Helm charts and deploy applications.

Notification Controller

Understanding the Notification Controller, its Providers, Alerts, Receivers, and how to use it to set up notifications and alerts for various events.

Image Automation Controllers

Learning about the Image Automation Controllers, ImageRepository, ImagePolicy, and ImageUpdateAutomation, and how to use them to automate image updates.

Configuration and Setup

Setting up Flux v2 with various configurations, such as setting up a Git repository as a source, configuring image updates, and setting up notifications.

Troubleshooting and Debugging

Learning how to troubleshoot and debug issues with Flux v2, including common errors and how to resolve them.

Deployment

Understanding how to deploy applications using Flux v2, including setting up environments for development, testing, staging, and production.

Continuous Integration and Continuous Deployment

Learning how to manage CI/CD with Flux v2, including setting up pipelines, automating deployments, and integrating with other tools like GitHub Actions or Jenkins.

Security

Understanding the security features of Flux v2, including encryption, authentication, and authorization, and how to configure them for your use case.

Codebase

Learn the codebase to contribute to flux2