GitOps with Flux for Edge Applications
Previous chapters have already covered the basics of building your home lab using K3s. It’s time to implement simple use cases that you can use in edge computing. This chapter covers how to implement GitOps for your applications using Flux in edge computing environments, starting with the basic theory of GitOps and the necessary tools to manage a Git repository for deployments. Then, we will look at how to install Flux to implement a basic GitOps workflow for a demo application. This chapter includes how to automate an application deployment using a mono repository (monorepo) configuration, the Helm operator, and the image updater feature of Flux. Finally, we will end the chapter with the installation of basic monitoring dashboards in Flux, essential troubleshooting commands for Flux, and how to uninstall Flux.
In this chapter, we’re going to cover the following main topics:
- Implementing GitOps for edge computing
- Flux...