Helm charts vs ansible-playbook vs k8s operator in system installation Helm charts vs ansible-playbook vs k8s operator in system installation kubernetes kubernetes

Helm charts vs ansible-playbook vs k8s operator in system installation


To answer my own question, I created an installation that can be used as a quick solution to fairly complex installations.

The solution relies on Ansible as an installation orchestrator and Helm as a package manager.

You can browse my github repo contains the code.


There's a lot of ways of doing this. But you can use the kubernetes api directly. You can create any tech server such as Spring Boot, NodeJS, etc that controls the creation of the Kubernetes objects that you want. This way, basically, you'll be doing a customized Helm API, but the main difference is that you'll customize in your way with your needs.