coredns / deployment

Scripts, utilities, and examples for deploying CoreDNS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Migrating CoreDNS chart from helm/charts to coredns/charts

mrueg opened this issue · comments

Since https://github.com/helm/charts is going to be deprecated in Nov 2020 (https://github.com/helm/charts#deprecation-timeline) I'd like to start an initial discussion if the CoreDNS chart could find a new home here. Together with @acaleph @andor44 @shashidharatd, I currently maintain the chart in helm/charts.

What would you like to be added:
Ideally a CoreDNS helm chart repository in coredns github namespace as in https://github.com/coredns/charts

Why is this needed:
Nov 2020, the helm/charts project will end and users of helm will struggle with deploying CoreDNS through helm.

Are the files on https://github.com/coredns/deployment hosted/mirrored somewhere over HTTP(S)? One of the big things a Helm chart needs is a live repository it can be accessed from.

@stuartpb Depending on how helm chart download, but the GitHub itself is https I think?

Why was this closed? I don't see any sign that the chart's been migrated.

This issue was opened to discuss where the new chart should live.

answer: coredns/deployment

@chrisohaver would you like help moving this? We're tracking progress on moving charts to their new homes here https://github.com/helm/charts/issues/21103

One easy way to so this is with Helm GitHub Actions (a working demo of the Helm GitHub actions, so you can see it in action: https://github.com/helm/charts-repo-actions-demo). These are the basic steps:

  1. configure this repo to use a gh-pages (or whatever name you prefer) branch to serve github pages
  2. make a PR to transfer the stable chart, retaining it's git history, to this repo where you said above
  3. in the same PR, add the github actions, to automate CI (testing) and CD (releasing) the chart packages
  4. list your chart in Helm Hub (soon to be replaced by CNCF Artifact Hub. So also list there)
  5. deprecate the chart in the stable repo

lmk if you'd like a hand with that, happy to help if so 😄