fix: Align creation of k8s namespaces and service account in addons #1486
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does this PR do?
Some addons support setting
helm_config.create_namespace
, but don't support settinghelm_config.create_service_account
. This makes disablingcreate_namespace
useless when the creation of the service account is enabled since the service account can't be created into a non-existent namespace.On the other hand, since Blueprints v5 will have different repositories per addon, I would prefer to manage all Kubernetes resources through a custom ArgoCD app. And then, I want blueprints to only create the IAM roles for IRSA.
For both reasons, this PR will allow conditionally creating namespaces (already supported) and service accounts per addon.
Motivation
More
pre-commit run -a
with this PRFor Moderators
Additional Notes