Мой вопрос: зачем вам создавать sa, clusterrole и rolebinding для этого? У Helm есть собственные ресурсы, которые позволяют ему устанавливать и удалять ресурсы в новом пространстве имен.
Моя идея - создать пространство имен с таким именем, как Fixedsuffix-randomprefix, а затем разрешить helm создавать все ресурсы внутри него. Возможно ли это?
Да, вы можете создать новое пространство имен и использовать helm для установки всего в этом пространстве имен. Или, что еще лучше, вы можете просто использовать helm install, и он создаст для вас новое пространство имен. Для этого у helm есть helm install --namespace.
-n, --namespace Строка пространства имен для этого запроса
Например, вы можно установить traefik chart в пространстве имен tla.
helm install stable/traefik --namespace=tla
NAME: oily-beetle
LAST DEPLOYED: Tue Mar 24 07:33:03 2020
NAMESPACE: tla
STATUS: DEPLOYED
Еще одна мысль, которая пришла мне в голову, это то, что вы можете захотеть, чтобы tiller не использовал учетные данные администратора кластера, тогда это ссылка может помочь.