kubernetes/pkg/api/v1
Kubernetes Submit Queue 2eef3b1a14 Merge pull request #41957 from liggitt/mirror-pod-secrets
Automatic merge from submit-queue (batch tested with PRs 41814, 41922, 41957, 41406, 41077)

Use consistent helper for getting secret names from pod

Kubelet secret-manager and mirror-pod admission both need to know what secrets a pod spec references. Eventually, a node authorizer will also need to know the list of secrets.

This creates a single (well, double, because api versions) helper that can be used to traverse the secret names referenced from a pod, optionally short-circuiting (for places that are just looking to see if any secrets are referenced, like admission, or are looking for a particular secret ref, like authorization)

Fixes:
* secret manager not handling secrets used by env/envFrom in initcontainers
* admission allowing mirror pods with secret references

@smarterclayton @wojtek-t
2017-02-26 10:22:51 -08:00
..
endpoints start the apimachinery repo 2017-01-11 09:09:48 -05:00
pod Use consistent helper for getting secret names from pod 2017-02-23 00:40:17 -05:00
service Enable auto-generating sources rules 2017-01-05 14:14:13 -08:00
validation Update generated files 2017-01-29 21:41:45 +01:00
backward_compatibility_test.go Refactor printers to separate typed printers from generic code 2017-02-23 00:28:30 -05:00
BUILD Refactor printers to separate typed printers from generic code 2017-02-23 00:28:30 -05:00
conversion_test.go pkg/api: move Semantic equality to k8s.io/apimachinery/pkg/api/equality 2017-01-29 21:41:45 +01:00
conversion.go move metav1 conversions to metav1 2017-02-14 11:47:23 -05:00
defaults_test.go Implements projected volume driver 2017-02-20 12:56:04 -05:00
defaults.go Implements projected volume driver 2017-02-20 12:56:04 -05:00
doc.go Flag all packages as needing defaulters 2016-10-18 21:07:33 -04:00
generate.go move pkg/util/rand 2017-01-16 16:04:03 -05:00
generated.pb.go Regenerate everything 2017-02-23 12:23:03 +01:00
generated.proto Regenerate everything 2017-02-23 12:23:03 +01:00
helpers_test.go Cleanup work to enable feature gating annotations 2017-02-18 09:25:57 -06:00
helpers.go Change taint/toleration annotations to api fields. 2017-02-22 09:27:42 -05:00
meta.go Move APIs and core code to use metav1.ObjectMeta 2017-01-17 16:17:18 -05:00
OWNERS Update OWNERS approvers and reviewers: pkg/api 2016-11-09 10:18:08 -08:00
ref.go move client/record 2017-01-31 19:14:13 -05:00
register.go Move all *Options to metav1 2017-01-24 13:15:26 -05:00
resource_helpers_test.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
resource_helpers.go pkg/api/resource: move to apimachinery 2017-01-29 21:41:44 +01:00
types_swagger_doc_generated.go Regenerate everything 2017-02-23 12:23:03 +01:00
types.generated.go Regenerate everything 2017-02-23 12:23:03 +01:00
types.go Add ClassName attributes to PV and PVC 2017-02-23 12:23:02 +01:00
zz_generated.conversion.go Regenerate everything 2017-02-23 12:23:03 +01:00
zz_generated.deepcopy.go Regenerate everything 2017-02-23 12:23:03 +01:00
zz_generated.defaults.go Generated files for projected volume driver 2017-02-20 13:09:41 -05:00