commonLabels | Kustomize

# 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.

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

Last modified July 16, 2020: Docs: Auto-fix markdownlint issues (f9ee578a)