Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: Install DynaKube using a Helm Chart in the same manner that the Operator is installed via Helm. #3048

Closed
jhd235 opened this issue Apr 23, 2024 · 1 comment
Labels
question Further information is requested

Comments

@jhd235
Copy link

jhd235 commented Apr 23, 2024

Installing Dynatrace Operator currently involves installing Operator via Helm chart and then installing DynaKube via kubectl.

Why DynaKube cannot be installed via Helm Chart in the same manner that the Operator is installed via Helm.

@luhi-DT luhi-DT added the question Further information is requested label Apr 23, 2024
@luhi-DT
Copy link
Collaborator

luhi-DT commented Apr 23, 2024

Hi, the problem is that helm v3 has some downsides, when it comes down to handling and maintaining CRDs. The problem is that you basically have 2 different options to install CRDs.

  1. Place it in the crds folder, this folder will be applied before all other ressources, however this folder will only be applied during the first install, not during upgrades, which does not allow updates to CRDs

  2. Have it as a normal manifests -> this allows upgrades to CRDs, however this approach only applies the CRDs during the process of applying all other manifests aswell -> If you know have a custom ressource (instance of this CRD) and also want to apply it -> it may fail as you cannot predict which manifest will be applied first

As we opted for the 2nd approach, we will not be able to also deploy a DynaKube CR in the same step.

More info: https://helm.sh/docs/chart_best_practices/custom_resource_definitions/

Thanks,
Lukas

@luhi-DT luhi-DT closed this as completed Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants