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
- Git
- Bucket
- OCIRepository (need to learn more about OCI!)
- 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.