Automating Helm with CD and GitOps
Throughout this book, we have demonstrated how to use different Helm commands to manage Kubernetes resources and applications. While these commands (namely install
, upgrade
, rollback
, and uninstall
) are effective in carrying out their respective tasks, we have been invoking them manually from the command line. Manual invocation can serve as a pain point when managing multiple different applications and can make it difficult for enterprises to scale. As a result, we should explore opportunities to automate our Helm deployments.
In this chapter, we will investigate concepts relating to continuous delivery (CD) and GitOps. These are methodologies that involve automatically invoking the Helm command-line interface (CLI) to perform automated chart installations based on the contents of a Git repository. By implementing the CD and GitOps concepts, you can further increase your efficiency with Helm.
In this chapter, we will cover the following topics...