rancher / dashboard

The Rancher UI
https://rancher.com
Apache License 2.0
461 stars 261 forks source link

Application of `selector`s locally scales badly #10417

Open richard-cox opened 9 months ago

richard-cox commented 9 months ago

Blocked on https://github.com/rancher/rancher/issues/46333

Useful links

Notes

Edit: Updates with all cases

richard-cox commented 3 months ago

Implementation dependent on https://github.com/rancher/rancher/issues/46333

richard-cox commented 3 months ago

See https://github.com/rancher/rancher/issues/46333#issuecomment-2256175260

More complex / full labelSelector support will not be included in 2.10 and are out of scope of the above linked issue.

For this release we will disable the basic use cases of selects x or y, to be enabled with full labelSelector support post 2.10 (issue pending).

If more core use cases are discovered then the above can be reviewed

Edit: More use cases have been discovered (description updated)

richard-cox commented 2 months ago

@moio I've updated the issue including all the places where we apply fully selectors locally. There's quite a few.

There's a lot of work there to either

moio commented 2 months ago

@richard-cox: I agree this list looks too long to accept in a non-experimental version.

Disabling them while the feature is experimental does not make sense to me. Better to have a list of known regressions (or a shortlist of features expected to work) and actually address the underlying limitations.

I am adding full label selector API support to https://github.com/rancher/rancher/issues/46333.