Skip to content

Use helm chart as source of install resources#2376

Draft
c-kruse wants to merge 2 commits intoskupperproject:mainfrom
c-kruse:exp/helm-first-install
Draft

Use helm chart as source of install resources#2376
c-kruse wants to merge 2 commits intoskupperproject:mainfrom
c-kruse:exp/helm-first-install

Conversation

@c-kruse
Copy link
Copy Markdown
Contributor

@c-kruse c-kruse commented Feb 11, 2026

Adds the skupper helm chart to version control to be the primary source of Skupper controller installation resources. Replaces the skupper-deployment-generator scripts as the source of truth.

Changes:

  • Breaking: Drops CRDs from skupper chart.
  • Adds new skupper-crds.yaml manifest release artifact
  • Adds skupper-crds helm chart
  • Updates skupper chart README with CRD installation instructions
  • Extends the skupper chart with templated values for user requested overrides: tolerations, affinity, resources, labels+annotations.
  • Update charts/README.md with quick start guide
  • Update kind-dev-cluster script to use helm install

Part of #2362 and #2306
Closes #2351

Adds the skupper helm chart to version control to be the primary source
of Skupper controller installation resources. Replaces the
skupper-deployment-generator scripts as the source of truth.

Changes:
- Breaking: Drops CRDs from skupper chart.
- Adds new skupper-crds.yaml manifest release artifact
- Adds skupper-crds helm chart
- Updates skupper chart README with CRD installation instructions
- Extends the skupper chart with templated values for user requested
  overrides: tolerations, affinity, resources, labels+annotations.
- Update charts/README.md with quick start guide
- Update kind-dev-cluster script to use helm install

Signed-off-by: Christian Kruse <christian@c-kruse.com>
Signed-off-by: Christian Kruse <christian@c-kruse.com>
- go/mod-download-cached
- kubectl-install
- helm-install
- run: make generate-skupper-helm-chart
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this line can get removed since the makefile command and the associated script were removed.

@JPadovano1483
Copy link
Copy Markdown
Contributor

This looks great! I tested:

  • chart generation
  • new crd chart installation
  • controller chart install (namespace-scoped)
  • crd persistence after chart uninstall and upgrades
  • skupper chart upgrade - changed resource limits
  • kind-dev-cluster script

These all seemed to work as expected as far as my testing and understanding went. Let me know if there are other ways I should be testing this or if there is anything else in particular I should look at.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Manage Helm chart as code instead of generating it

2 participants