kubernetes/pkg
Kubernetes Submit Queue df072ca97e Merge pull request #53025 from mtaufen/feature-gate-map
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

Make feature gates loadable from a map[string]bool

Command line flag API remains the same. This allows ComponentConfig             
structures (e.g. KubeletConfiguration) to express the map structure             
behind feature gates in a natural way when written as JSON or YAML.             
                                                                                
For example:                                                                    
                                                                                
KubeletConfiguration Before:
```
apiVersion: kubeletconfig/v1alpha1
kind: KubeletConfiguration
featureGates: "DynamicKubeletConfig=true,Accelerators=true"
```

KubeletConfiguration After:
```
apiVersion: kubeletconfig/v1alpha1
kind: KubeletConfiguration
featureGates:
  DynamicKubeletConfig: true
  Accelerators: true
```

Fixes: #53024

```release-note
The Kubelet's feature gates are now specified as a map when provided via a JSON or YAML KubeletConfiguration, rather than as a string of key-value pairs.
```

/cc @mikedanese @jlowdermilk @smarterclayton
2017-10-11 09:05:33 -07:00
..
api apimachinery: mechanical removal of ObjectCopier plumbing 2017-10-06 19:21:03 +02:00
apimachinery/tests Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
apis Merge pull request #53525 from sttts/sttts-scheme-copier-romoval 2017-10-10 08:31:41 -07:00
auth generated 2017-09-01 19:11:19 +08:00
bootstrap/api Add extra group constants and validation to pkg/bootstrap/api. 2017-08-25 16:04:53 -05:00
capabilities Use buildozer to remove deprecated automanaged tags 2017-09-21 15:53:22 -07:00
client Merge pull request #51958 from deads2k/scheduler-03-typo 2017-10-09 14:55:18 -07:00
cloudprovider Merge pull request #51677 from itowlson/azure-cloud-provider-vet 2017-10-11 08:41:07 -07:00
controller Merge pull request #53690 from mattjmcnaughton/mattjmcnaughton/53670-fix-hpa-scaling-above-max-replicas 2017-10-11 08:53:01 -07:00
credentialprovider Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
features Enable API chunking and promote to beta for 1.9 2017-10-10 09:11:41 -04:00
fieldpath Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
generated Autogen 2017-10-05 15:01:52 -07:00
hyperkube Remove kubectl's dependence on schema file in pkg/api/validation. 2017-08-16 16:38:28 -07:00
kubeapiserver generated 2017-10-09 10:58:12 -07:00
kubectl Merge pull request #50223 from tcharding/kubectl-run-dup 2017-10-11 03:14:33 -07:00
kubelet Merge pull request #53025 from mtaufen/feature-gate-map 2017-10-11 09:05:33 -07:00
kubemark apimachinery: remove Scheme.Copy 2017-10-06 14:24:05 +02:00
master Merge pull request #53278 from janetkuo/ds-apps-v1-master 2017-10-05 21:58:40 -07:00
printers Merge pull request #47026 from zhangxiaoyu-zidif/add-unittest-limitrange-describe 2017-10-06 16:05:26 -07:00
probe Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
proxy consume endpoints IPPart function in util 2017-10-11 09:51:58 +08:00
quota Merge pull request #52452 from gnufied/fix-quota-on-update 2017-09-15 01:59:56 -07:00
registry Update generated files 2017-10-07 11:28:47 +02:00
routes Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
security enable to specific unconfined AppArmor profile 2017-09-28 10:06:36 +08:00
securitycontext AllowPrivilegeEscalation: add validations for caps and privileged 2017-09-25 13:22:02 -04:00
serviceaccount Merge pull request #50876 from enj/enj/f/owners_reviewer 2017-08-18 05:42:07 -07:00
ssh update cadvisor, docker, and runc godeps 2017-09-05 12:38:57 -07:00
util Merge pull request #50478 from leblancd/v6_iptables_cmds 2017-10-11 01:41:42 -07:00
version golint version and fix versioning doc link 2017-09-15 18:44:23 +08:00
volume Merge pull request #53525 from sttts/sttts-scheme-copier-romoval 2017-10-10 08:31:41 -07:00
watch Remove BUILD reference to removed files 2017-08-16 11:22:37 -07:00
BUILD Enable prometheus client metrics in apiserver 2017-10-04 15:21:41 +02:00
OWNERS