-
Notifications
You must be signed in to change notification settings - Fork 141
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
Shadow service name length limit #746
Comments
any updates on this issue? I'm facing a similar problem with OpenEBS |
@jspdown thanks! I'm facing a major issue with OpenEBS (I just would like to mention it here, since I've googled it for days with no success since I think no one faced it too). In a nutshell, my Postgres pod was not able to mount using OpenEBS volumes since Traefik mesh was routing the pvc service and the new service name was more than 63 chars long. Waiting for that PR to be merged! |
@jspdown just a dumb question, I've saw that it was merged. There is any way for me to use that new version without waiting for a new full release? |
@delucca You can clone Traefik Mesh and build it from the |
@jspdown great! thanks! |
Hi @kevinpollet |
Why this patch not merged into latest version? I see this code already fixing but only in PR not in latest master or latest version, |
Hi @ayamGelo,
As the fix for this issue introduces a breaking change, the patch was merged into master as we were working on a major release. As this takes more time than expected, we recently changed the master branch history to be able to release new minor versions. We kept the previous master history in a dedicated dev branch. |
I really need this feature, does enterprise version got fix of this? |
@jspdown This or a somewhat similar issue hits me with traefikee and the latest helm chart
BTW: How would one contribute patches to the EE helm chart? |
Hello all, As said earlier fixing this issue requires a breaking change which cannot be done in a minor release. As the enterprise version is based on the community one the problem remains the same as @deas said.
The chart is currently private but we are discussing it. |
@kevinpollet As datadog appears to be related, does this issue cause degradation of metrics or logs? |
Hello @deas,
This issue does not cause any degradation of metrics/logs. This means that it is not possible to send meshed requests to the above service (which seems to be not an issue). Maybe adding a way to disable the shadow service creation for some services could be a great addition. |
This issue could a problem with kubernetes length standarization, even with labels or dns name
My service and namespace is under 63 characters or same (for sure my service is valid on kubernetes) Why the heaven, you are not generate some id, reference your id to them, this is so seamless integration.., meh, even enterprise solution don't cover this The shortest |
@kevinpollet any idea when this change would be released? i understand it is breaking but we are starting fresh with traefik, so it wouldn't affect us. even if you pushed an alpha or snapshot tag, we could use that, so we don't have to create a custom image in our own registry. (although, we can do that too.) |
Is there any roadmap for the mentioned release? We're planning to use traefik-mesh but this is a showstopper, unfortunately. :( |
Bug Report
What did you do?
Create a service with a name and a namespace which once concatenated are closed to but less than 63 characters.
What did you expect to see?
I expected to see a shadow service associated with this service.
What did you see instead?
An error complaining about the shadow service being longer than 63 characters. When this situation happen we are also leaking ports (both udp and tcp port mappers)
Output of controller log: (What version of Traefik Mesh are you using?)
What is your environment & configuration (arguments, provider, platform, ...)?
Version: 1.4
The text was updated successfully, but these errors were encountered: