Kubernetes Selector Builder
Build a Kubernetes label selector and see which of your sample labels it would match.
Build a selector from key-value conditions, then test it against a sample set of labels to confirm it matches what you expect.
Use this alongside the Kubernetes Labels Generator - build consistent labels there, then confirm your Service/Deployment selector actually matches them here.
What Is a Kubernetes Selector?
A selector defines which objects (usually Pods) an operation applies to, by matching their labels - Services use a selector to find the Pods they route to, and Deployments use matchLabels to know which Pods they manage.
Why Use This Tool?
A selector that doesn't actually match any Pod's labels is a very common, quietly-broken configuration - a Service with zero matching endpoints simply routes nowhere, with no obvious error. This tool lets you test a selector against sample labels before applying anything.
How to Use It
- Build your selector as one or more key=value conditions.
- Enter a sample set of labels (e.g. what you'll put on your Pod template).
- See whether the selector matches those labels.
Limitations
This tests equality-based selectors (matchLabels-style) client-side against labels you provide - it does not connect to a real cluster to check actual Pod labels.