Right now I'm using a collection of bash scripts with Helm, but I'm wondering whether I should continue down that path, use Ansible, or create a dedicated tool with Go.
It's a balancing act of using the right toolset with regards to project complexity. Are your current bash scripts simple to maintain and scaling with the project? If so, perhaps it's best to leave them for now. If not, then consider more powerful tools such as Ansible to handle configuration management.<p>With that being said, I'm working on a mildly complex K8S project which grew to a point where it made sense to switch to Ansible. We're still using one or two bash scripts, but everything else has been ported. I won't look back!
<a href="https://cuelang.org" rel="nofollow">https://cuelang.org</a> is my recommendation. Several options for how to proceed, we have a SIG just for k8s. Join us in slack to learn more.