kubernetes/pkg/kubectl/cmd/util
Kubernetes Submit Queue d4088fc47b Merge pull request #34020 from juanvallejo/jvallejo/allow-empty-annotation-values
Automatic merge from submit-queue

Allow empty annotation values

Related downstream issue: https://github.com/openshift/origin/issues/11175

**Release note**:
```release-note
release-note-none
```

Annotations with empty values can be used, for example, in diagnostics
logging. This patch removes the client-side check for empty values in
an annotation key-value pair.

**Before**
```
$ kubectl annotate pod zookeeper-1 node-selector="" --overwrite
error: invalid annotation format: node-selector=
```

**After**
```
$ kubectl annotate pod zookeeper-1 node-selector="" --overwrite
pod "zookeper-1" annotated
```

```
$ kubectl get po/zookeeper-1 --template='{{.metadata.annotations}}'
map[... node-selector: test-label:test]
```

@fabianofranz @liggitt
2016-10-05 11:48:02 -07:00
..
editor Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
jsonmerge change all jsonmerge to strategicpatch 2016-09-09 08:28:10 +08:00
clientcache.go convert rest of kubectl to generated clients 2016-09-12 08:22:34 -04:00
factory_test.go Extend all to more resources 2016-09-19 13:01:59 -04:00
factory.go Replace references to http://releases.k8s.io/HEAD/docs/user-guide/ 2016-10-02 11:44:40 +01:00
helpers_test.go if test succ remove the tmp file 2016-09-28 16:52:55 +08:00
helpers.go Allow empty annotation values 2016-10-05 13:17:08 -04:00
printing.go update PrintSuccess message when using --dry-run 2016-09-15 10:11:21 -04:00
shortcut_restmapper_test.go Extend all to more resources 2016-09-19 13:01:59 -04:00
shortcut_restmapper.go Extend all to more resources 2016-09-19 13:01:59 -04:00