Designing GitOps with Flux for edge applications
We are going to implement GitOps for edge computing with Flux, but first, we have to explain the whole workflow and the main parts of this implementation. For this, let’s explore the following diagram, which explains the components and workflow of GitOps, implementing an image automation updater for your applications:
Figure 7.3 – Flux GitOps implementation using image updater feature
Our GitOps workflow implementation has the following steps:
- A developer changes the application and submits changes with a PR to be merged into the main branch. You could make changes and push them directly to the main branch, but this is not a good practice since you may have submitted broken or unreviewed changes. In later examples of this chapter, we use GitHub to host our Git repository.
- The repository has activated GitHub Actions and triggered a small pipeline just to build an image.
- An image...