-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
ApplicationSet Name can no longer be more than 63 chars #15282
Comments
Let's please get this prioritized. It is a complete road block. Made a note in the argo-contributors slack channel to raise awareness. |
Also, i agree with your comment here
Given the original goal was to query for appsets via the argo cli, #14285, I think #13456 should either be removed or changed to annotations, the correct way to store information. I believe the Argo product needs to avoid using labels at all cost to link argo resources based their names. Argo is meant to be a k8s deployment tool. It should prioritize good hygine and not introduce bad practices that can spread when others see code like this and copy pasta the idea. So, just having an On/Off switch would make Argo fragile and anti-k8s. |
Recommendation from @rbreeze is that we move to annotation tracking as @ericblackburn has suggested. Anyone want to make a PR? |
Annotation tracking is also the recommended solution for app in any namespace. I can start working on a PR today 👍 |
What is the plan for enabling the cli to query for the child applications with the annotation? |
The argo cli query might need to be a separate initiative. We should fix the critical blocking bug first and design a nice to have cli query solution later. |
@rumstead we can think about it later but here are some solution
|
@speedfl does that imply that we have to load a full application list into client before filtering it? I would rather filter applications on server side before returning (might help with a further application pagination initiative) |
You are right @dyatlov above proposals imply loading all applications on client side. I was just pointing that we could find other solutions compared to the existing one which brings the 63 char regression |
We wouldn't even need to add the annotation in this case :) |
based on the PR we can probably close this now? |
A fix for this has been released in v2.8.4 |
This is a regression from 2.7.
This commit introduced it: 7192eab
A seemingly information-only label makes it impossible to have applicationsets with longer names because from now on that name is copied into the tracking label.
We'd appreciate if that was configurable to be able to turn it on / off or override etc.
The text was updated successfully, but these errors were encountered: