kubernetes/pkg
k8s-merge-robot eb733cbf45 Merge pull request #25285 from ingvagabund/extend-secrets-volumes-with-path-control
Automatic merge from submit-queue

Extend secrets volumes with path control

As per [1] this PR extends secrets mapped into volume with:

* key-to-path mapping the same way as is for configmap. E.g.

```
{
 "apiVersion": "v1",
 "kind": "Pod",
  "metadata": {
    "name": "mypod",
    "namespace": "default"
  },
  "spec": {
    "containers": [{
      "name": "mypod",
      "image": "redis",
      "volumeMounts": [{
        "name": "foo",
        "mountPath": "/etc/foo",
        "readOnly": true
      }]
    }],
    "volumes": [{
      "name": "foo",
      "secret": {
        "secretName": "mysecret",
        "items": [{
          "key": "username",
          "path": "my-username"
        }]
      }
    }]
  }
}
```

Here the ``spec.volumes[0].secret.items`` added changing original target ``/etc/foo/username`` to ``/etc/foo/my-username``.

* secondly, refactoring ``pkg/volumes/secrets/secrets.go`` volume plugin to use ``AtomicWritter`` to project a secret into file.

[1] https://github.com/kubernetes/kubernetes/blob/master/docs/design/configmap.md#changes-to-secret
2016-05-21 03:55:13 -07:00
..
admission fully qualify admission resources and kinds 2016-04-26 07:55:33 -04:00
api Merge pull request #25285 from ingvagabund/extend-secrets-volumes-with-path-control 2016-05-21 03:55:13 -07:00
apimachinery Moving StorageFactory building logic to genericapiserver 2016-05-10 00:57:11 -07:00
apis Merge pull request #25596 from derekparker/inotify 2016-05-20 16:40:10 -07:00
apiserver Log requests returning TooManyRequests error 2016-05-20 10:18:05 +02:00
auth add user.Info.GetExtra 2016-04-26 15:08:34 -04:00
capabilities
client Merge pull request #25732 from 249043822/249043822-patch-1 2016-05-20 10:29:26 +02:00
cloudprovider Merge pull request #23254 from jsafrane/devel/ulimited-aws-devices 2016-05-19 06:13:42 -07:00
controller Merge pull request #25263 from jsafrane/devel/adopt-recycle-pod 2016-05-21 02:28:26 -07:00
conversion Remove src and dest version - they are not used (now) 2016-05-12 10:10:35 -04:00
credentialprovider Add ap-northeast-2 2016-05-10 12:03:41 -04:00
fieldpath
fields
genericapiserver kube-apiserver options should be decoupled from impls 2016-05-18 10:39:21 -04:00
healthz
httplog
hyperkube
kubectl Merge pull request #25509 from janetkuo/kubectl-set-image 2016-05-20 07:13:45 -07:00
kubelet Merge pull request #25062 from dcbw/kubenet-rkt 2016-05-21 00:45:19 -07:00
kubemark rkt: Add tests for GarbageCollect(). 2016-05-13 15:13:52 -07:00
labels Make IsValidLabelValue return error strings 2016-05-17 21:36:10 -07:00
master Finish implementing policy API. 2016-05-13 17:27:58 -07:00
metrics Split request_count metric by contentType 2016-05-17 13:34:36 +02:00
probe followup to add http server close method 2016-05-05 12:04:41 +08:00
proxy Merge pull request #25011 from zhouhaibing089/addclose 2016-05-09 22:32:02 -07:00
quota Update use of Quantity in other classes 2016-05-19 08:41:43 -04:00
registry Make name validators return string slices 2016-05-18 00:48:01 -07:00
runtime the garbage collector controller 2016-05-15 16:04:19 -07:00
security PSP types 2016-05-11 18:07:35 -04:00
securitycontext retain read only root file system in determineEffectiveSecurityContext 2016-05-11 17:27:20 -04:00
serviceaccount Make name validators return string slices 2016-05-18 00:48:01 -07:00
ssh Merge pull request #24506 from timstclair/ssh 2016-04-19 22:36:44 -07:00
storage etcd3/compactor: fix logging endpoints 2016-05-20 14:35:42 -07:00
types Create Unix UID/GID types 2016-02-24 11:22:02 -05:00
ui Remove url query param that is leading to XSS issue 2016-03-22 10:35:06 -07:00
util Merge pull request #25690 from fabianofranz/fixes_panic_on_roundtripper_when_tls_under_proxy 2016-05-20 05:31:42 -07:00
version Include Go version, platform, and other build info in version string 2016-03-14 13:55:28 -07:00
volume Merge pull request #25285 from ingvagabund/extend-secrets-volumes-with-path-control 2016-05-21 03:55:13 -07:00
watch Merge pull request #24789 from wojtek-t/use_proper_codec_in_client 2016-05-04 11:00:04 -07:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00