Configuring minimal RBAC permissions for Helm and Tiller
https://medium.com/@elijudah/configuring-minimal-rbac-permissions-for-helm-and-tiller-e7d792511d10
There are a lot of tutorials on the web demonstrating how to setup and configure Tiller using RBAC; however, I struggled to find any taking in to account how the Helm client was being executed. Most people seem to be running Helm with their own credentials which usually tends to have cluster-admin permissions. Needless to say, this isn’t very good from a security perspective, especially so if it’s being run within CI/CD.
Disclaimer: This article does get a little technical, I’ve made every attempt to make this as accessible as possible. If you are just starting out with Kubernetes or any of the topics here don’t quite make sense I’d recommend having a look at https://kubernetes.io/docs/tutorials/