kubernetes-operator icon indicating copy to clipboard operation
kubernetes-operator copied to clipboard

Publish versioned chart

Open cehoffman opened this issue 1 year ago • 12 comments

What is missing?

A native helm way of installing the chart without cloning the git repository.

Why do we need it?

To integrate with our deployment pipeline, we have to setup a extra pre process that pulls the git repository to extract the helm chart for use in the remaining parts of our pipeline.

Environment

  • Twingate Kubernetes Operator version:

    `0.6.2

Anything else we need to know?:

Publishing this through GitHub packages should be fine, but we haven't use that explicitly. We've used the GitHub pages method of publishing the chart many times though.

cehoffman avatar Mar 26 '24 18:03 cehoffman

Yep. Definately something we need to do but not so simple so might take some time...

ekampf avatar Mar 26 '24 20:03 ekampf

@ekampf any ETA on this one? It would provide easier deployment path

svyatoslavmo avatar Apr 23 '24 16:04 svyatoslavmo

@svyatoslavmo no ETA I can share yet but it is at the top of my list

ekampf avatar Apr 24 '24 20:04 ekampf

@svyatoslavmo would love some feedback on https://github.com/Twingate/kubernetes-operator/pull/265 Publishing to an OCI repo on github solves answers your needs right?

ekampf avatar May 07 '24 20:05 ekampf

Yes, thank you! @ekampf I would also suggest to version Helm chart and operator together, as Grafana does.

svyatoslavmo avatar May 08 '24 15:05 svyatoslavmo

@svyatoslavmo isnt the reason Helm chart has version and appVersion as separate properties is to avoid this? Helm chart rarely changes do we really want to update its version with every release?

ekampf avatar May 08 '24 17:05 ekampf

Yes, because it's one version for all changes. Your end user will bump just the chart version, regardless what's been changed. check this out

svyatoslavmo avatar May 14 '24 17:05 svyatoslavmo

I see... ok will make it work on https://github.com/Twingate/kubernetes-operator/pull/265

ekampf avatar May 17 '24 20:05 ekampf

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

github-actions[bot] avatar Jul 17 '24 14:07 github-actions[bot]

I'm ok with either method in general, but for the way my company currently manages these type of resources moving the chart version in lock step with the application version is easiest. Hosting on GitHub OCI is also perfectly fine.

cehoffman avatar Jul 30 '24 00:07 cehoffman

Any updates on this? we are using the Operator in our clusters but it's not great to have to install it by hand

AlexisDaciuk avatar Sep 25 '24 13:09 AlexisDaciuk

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

github-actions[bot] avatar Nov 24 '24 14:11 github-actions[bot]

bump

AlexisDaciuk avatar Nov 25 '24 18:11 AlexisDaciuk

@AlexisDaciuk sorry it has been taking so long... PR is almost ready at https://github.com/Twingate/kubernetes-operator/pull/479

ekampf avatar Dec 18 '24 21:12 ekampf

Seems like the PR is ready, we would also benefit from that. Any timelines for the deployment?

HaddadJoe avatar Dec 21 '24 13:12 HaddadJoe

@HaddadJoe PR is merged and new operator released 😃

ekampf avatar Dec 24 '24 05:12 ekampf