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

Make it possible to create virtual clusters with numbers only name #2168

Merged
merged 1 commit into from
Sep 27, 2024

Conversation

johannesfrey
Copy link
Contributor

@johannesfrey johannesfrey commented Sep 23, 2024

What issue type does this pull request address? (keep at least one, remove the others)
/kind bugfix

What does this pull request do? Which issues does it resolve? (use resolves #<issue_number> if possible)
resolves ENG-4551

Please provide a short message that should be published in the vcluster release notes
Make it possible to create virtual clusters with digits only name

What else do we need to know?
In order to be able to create virtual clusters with a digits-only name we have to change the way how we create services based on the name. Previously we just used the name verbatim which in case of pure digits violates the DNS-1035 naming convention for service names used by Kubernetes.
It turned out this change cannot only be made to our helm templates as there have been several places in the code base that implicitly rely on services being named like the virtual cluster itself. I hope I found all the places and adjusted them to rely on the service name directly.
The change should be backwards compatible as the vc- prefix is only prepended to the name when the vcluster name consists of digits only (thx @ThomasK33). So if users already have virtual clusters running with a regular name (e.g. "foo") the service's name will remain "foo" as well.

TODO after merge

  • Bump vcluster dep in vcluster-pro

Copy link

netlify bot commented Sep 23, 2024

Deploy Preview for vcluster-docs canceled.

Built without sensitive environment variables

Name Link
🔨 Latest commit 0603105
🔍 Latest deploy log https://app.netlify.com/sites/vcluster-docs/deploys/66f5322bd69f9000089948ca

@johannesfrey johannesfrey force-pushed the vcluster-numeric-name branch 6 times, most recently from 614f8be to 5759162 Compare September 26, 2024 09:56
@johannesfrey johannesfrey changed the title Make it possible to create vcluster with numbers only name Make it possible to create virtual clusters with numbers only name Sep 26, 2024
@ThomasK33 ThomasK33 merged commit 332be64 into loft-sh:main Sep 27, 2024
61 checks passed
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.

2 participants