Skip to content

Commit

Permalink
Merge pull request kubernetes#5068 from a-robinson/docs
Browse files Browse the repository at this point in the history
Clarify the documentation on label selectors
  • Loading branch information
bgrant0607 committed Mar 5, 2015
2 parents f901a67 + fa3ba18 commit 4dd8dbe
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions docs/labels.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,15 @@ dimensions, such as:

These are just examples; you are free to develop your own conventions.

Label selectors permit very simple filtering by label keys and values. Currently, label selectors only support these forms:
Label selectors permit very simple filtering by label keys and values. The API currently only supports equality label selectors that are ANDed together. For example, if you specify the selector below in a JSON config, you'll only select resources that have both the labels `environment=dev` and `tier=frontend`:
```
"selector": {
"environment": "dev",
"tier": "frontend"
}
```

We [are actively working](https://github.com/GoogleCloudPlatform/kubernetes/issues/341) to support more types of selectors in the API, such as:
```
key1
key1 = value11
Expand All @@ -45,7 +53,7 @@ key1 in (value11, value12, ...)
key1 not in (value11, value12, ...)
```

LIST and WATCH operations may specify label selectors to filter the sets of objects returned using a query parameter: `?labels=key1%3Dvalue1,key2%3Dvalue2,...`.
LIST and WATCH operations may specify label selectors to filter the sets of objects returned using a query parameter: `?labels=key1%3Dvalue1,key2%3Dvalue2,...`.

The `service` and `replicationController` kinds of objects use selectors to match sets of pods that they operate on.

Expand Down

0 comments on commit 4dd8dbe

Please sign in to comment.