commonLabels
Add labels and selectors to add all resources.
	Add labels and selectors to all resources. If the label key already is present on the resource, the value will be overridden.
An alternative to this field is the labels field, which allows adding labels without also automatically injecting corresponding selectors.
Selectors for resources such as Deployments and Services shouldn’t be changed once the resource has been applied to a cluster.
Changing commonLabels to live resources could result in failures.
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
  someName: someValue
  owner: alice
  app: bingo
Example
File Input
# kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
  someName: someValue
  owner: alice
  app: bingo
resources:
- deploy.yaml
- service.yaml
# deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: example
# service.yaml
apiVersion: v1
kind: Service
metadata:
  name: example
Build Output
apiVersion: v1
kind: Service
metadata:
  labels:
    app: bingo
    owner: alice
    someName: someValue
  name: example
spec:
  selector:
    app: bingo
    owner: alice
    someName: someValue
---
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: bingo
    owner: alice
    someName: someValue
  name: example
spec:
  selector:
    matchLabels:
      app: bingo
      owner: alice
      someName: someValue
  template:
    metadata:
      labels:
        app: bingo
        owner: alice
        someName: someValue
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified February 4, 2022: Add link to labels page (167db4d)