All Tools View Categories About Contact Privacy

Label / Selector Consistency Checker

Verify a Service selector matches a workload's pod labels.

Runs entirely in your browser - nothing is uploaded and no cluster connection is made.
Your report will appear here.

About Label / Selector Consistency Checker

The Label / Selector Consistency Checker verifies that a Service selector actually matches the pod labels produced by a Deployment (or other workload). A mismatch means the Service has no endpoints and traffic never reaches your pods.

Paste the workload manifest and the Service manifest. The tool compares Service.spec.selector against the pod labels in spec.template.metadata.labels and reports any missing or mismatched keys.

Nothing is uploaded. The comparison runs entirely in your browser.

Features

  • Selector vs labels - exact key/value comparison.
  • Subset aware - extra pod labels are allowed.
  • Workload support - Deployment, StatefulSet, DaemonSet, ReplicaSet, Pod.
  • Copy / Download / Print - export the report.

How to Use

  1. Paste the workload (Deployment/StatefulSet/etc).
  2. Paste the Service.
  3. Click Check.
  4. Fix any mismatched labels.

Examples

Example 1 - match. selector app=web and pod label app=web is OK.

Example 2 - mismatch. selector app=web but pod label app=api is reported.

Benefits

  • Avoid dark endpoints - catch routing bugs early.
  • Clear diff - which keys mismatch.
  • Private - runs fully in the browser.
  • Exportable - copy, download or print.

Frequently Asked Questions

What does this checker compare?
It compares the Service spec.selector against the pod labels of a Deployment (or other workload) so the Service actually selects the right pods.
Which workload is supported?
Any workload with spec.template.metadata.labels: Deployment, StatefulSet, DaemonSet, ReplicaSet, or a bare Pod.
Is a superset of labels on the pod OK?
Yes. A Service selector must be a subset of the pod labels. Extra pod labels are allowed; missing or mismatched ones are reported.
Does this connect to a cluster?
No. Paste your YAML; everything is analysed in your browser.
Why does this matter?
If the selector does not match the pod labels, the Service endpoints stay empty and traffic is never routed to the workload.