Skip to content

202510041935 Deploying Via FluxCD

These are some notes on the overall FluxCD process of deploying an application.

Flux core concepts are through the toolkits and the sources.

A toolkit is a collection of tools and packages. Sources can be defined as definition of a repository containing the desired state of the system and the details to obtain those objects.

Examples of sources are

  1. Git
  2. Bucket
  3. OCIRepository (need to learn more about OCI!)
  4. HelmRepository

Therefore, whenever an application needs to be deployed, I need to configure its source. Afterwards, we can use the helm-controller (which is a FluxCD toolkit) to manage those releases.

Furthermore, I should rethink the way of “deployment”. It is not so much a deployment, but rather, it is about the process of “release cycles”. This should be the way.