mirror of
https://github.com/kubernetes/sample-controller.git
synced 2025-02-22 00:32:59 +08:00
Merge pull request #62657 from matthyx/master
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>. Update all script shebangs to use /usr/bin/env interpreter instead of /bin/interpreter This is required to support systems where bash doesn't reside in /bin (such as NixOS, or the *BSD family) and allow users to specify a different interpreter version through $PATH manipulation. https://www.cyberciti.biz/tips/finding-bash-perl-python-portably-using-env.html ```release-note Use /usr/bin/env in all script shebangs to increase portability. ``` Kubernetes-commit: b5f61ac129019d314e473584c1491b7ca62144c7
This commit is contained in:
commit
69245a1d17
380
Godeps/Godeps.json
generated
380
Godeps/Godeps.json
generated
@ -156,763 +156,763 @@
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/admissionregistration/v1alpha1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/admissionregistration/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/apps/v1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/apps/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/apps/v1beta2",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/authentication/v1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/authentication/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/authorization/v1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/authorization/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/autoscaling/v1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/autoscaling/v2beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/batch/v1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/batch/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/batch/v2alpha1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/certificates/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/core/v1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/events/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/extensions/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/networking/v1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/policy/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/rbac/v1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/rbac/v1alpha1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/rbac/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/scheduling/v1alpha1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/settings/v1alpha1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/storage/v1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/storage/v1alpha1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/api/storage/v1beta1",
|
||||
"Rev": "b39a8bdff32033fd1f645f17f1625f3b691124b6"
|
||||
"Rev": "b7d77fa220f5130ec63c2ca7167dd9653449c64d"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/api/errors",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/api/meta",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/api/resource",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/apis/meta/internalversion",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/apis/meta/v1",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/apis/meta/v1beta1",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/conversion",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/conversion/queryparams",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/fields",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/labels",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/runtime",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/runtime/schema",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/runtime/serializer",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/runtime/serializer/json",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/runtime/serializer/protobuf",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/runtime/serializer/recognizer",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/runtime/serializer/streaming",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/runtime/serializer/versioning",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/selection",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/types",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/cache",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/clock",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/diff",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/errors",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/framer",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/intstr",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/json",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/mergepatch",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/net",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/runtime",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/sets",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/strategicpatch",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/validation",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/validation/field",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/wait",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/util/yaml",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/version",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/pkg/watch",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/third_party/forked/golang/json",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/apimachinery/third_party/forked/golang/reflect",
|
||||
"Rev": "6ad68b3c504c71a07c48328779d8b5aabe2e4dd9"
|
||||
"Rev": "6426d21f392c6d0e710af98bdfe6fb7334b3e11a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/discovery",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/discovery/fake",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/admissionregistration",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/admissionregistration/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/admissionregistration/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/apps",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/apps/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/apps/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/apps/v1beta2",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/autoscaling",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/autoscaling/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/autoscaling/v2beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/batch",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/batch/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/batch/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/batch/v2alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/certificates",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/certificates/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/core",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/core/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/events",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/events/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/extensions",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/extensions/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/internalinterfaces",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/networking",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/networking/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/policy",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/policy/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/rbac",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/rbac/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/rbac/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/rbac/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/scheduling",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/scheduling/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/settings",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/settings/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/storage",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/storage/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/storage/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/informers/storage/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/scheme",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1beta2",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/authentication/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/authentication/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/authorization/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/authorization/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v2alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/certificates/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/core/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/events/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/extensions/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/networking/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/policy/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/settings/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/admissionregistration/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/admissionregistration/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/apps/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/apps/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/apps/v1beta2",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/autoscaling/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/autoscaling/v2beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/batch/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/batch/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/batch/v2alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/certificates/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/core/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/events/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/extensions/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/networking/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/policy/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/rbac/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/rbac/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/rbac/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/scheduling/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/settings/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/storage/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/storage/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/listers/storage/v1beta1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/pkg/apis/clientauthentication",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/pkg/version",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/plugin/pkg/client/auth/exec",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/rest",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/rest/watch",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/testing",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/tools/auth",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/tools/cache",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/tools/clientcmd",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/tools/clientcmd/api",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/tools/clientcmd/api/latest",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/tools/clientcmd/api/v1",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/tools/metrics",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/tools/pager",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/tools/record",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/tools/reference",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/transport",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/util/buffer",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/util/cert",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/util/flowcontrol",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/util/homedir",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/util/integer",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/util/retry",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/client-go/util/workqueue",
|
||||
"Rev": "f0d11262904f0a1cd1d4b6120add0cf6523ba9d4"
|
||||
"Rev": "01d6a1350dd5c61a498fd3a5bdafd9151cac4e9a"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/kube-openapi/pkg/util/proto",
|
||||
|
@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright 2017 The Kubernetes Authors.
|
||||
#
|
||||
|
@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright 2017 The Kubernetes Authors.
|
||||
#
|
||||
|
7
vendor/k8s.io/api/core/v1/annotation_key_constants.go
generated
vendored
7
vendor/k8s.io/api/core/v1/annotation_key_constants.go
generated
vendored
@ -45,6 +45,13 @@ const (
|
||||
// to one container of a pod.
|
||||
SeccompContainerAnnotationKeyPrefix string = "container.seccomp.security.alpha.kubernetes.io/"
|
||||
|
||||
// SeccompProfileRuntimeDefault represents the default seccomp profile used by container runtime.
|
||||
SeccompProfileRuntimeDefault string = "runtime/default"
|
||||
|
||||
// DeprecatedSeccompProfileDockerDefault represents the default seccomp profile used by docker.
|
||||
// This is now deprecated and should be replaced by SeccompProfileRuntimeDefault.
|
||||
DeprecatedSeccompProfileDockerDefault string = "docker/default"
|
||||
|
||||
// PreferAvoidPodsAnnotationKey represents the key of preferAvoidPods data (json serialized)
|
||||
// in the Annotations of a Node.
|
||||
PreferAvoidPodsAnnotationKey string = "scheduler.alpha.kubernetes.io/preferAvoidPods"
|
||||
|
2
vendor/k8s.io/api/rbac/v1/generated.proto
generated
vendored
2
vendor/k8s.io/api/rbac/v1/generated.proto
generated
vendored
@ -62,6 +62,7 @@ message ClusterRoleBinding {
|
||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
// +optional
|
||||
repeated Subject subjects = 2;
|
||||
|
||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||
@ -134,6 +135,7 @@ message RoleBinding {
|
||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
// +optional
|
||||
repeated Subject subjects = 2;
|
||||
|
||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||
|
6
vendor/k8s.io/api/rbac/v1/types.go
generated
vendored
6
vendor/k8s.io/api/rbac/v1/types.go
generated
vendored
@ -124,7 +124,8 @@ type RoleBinding struct {
|
||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
||||
// +optional
|
||||
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||
|
||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||
@ -199,7 +200,8 @@ type ClusterRoleBinding struct {
|
||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
||||
// +optional
|
||||
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||
|
||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||
|
2
vendor/k8s.io/api/rbac/v1alpha1/generated.proto
generated
vendored
2
vendor/k8s.io/api/rbac/v1alpha1/generated.proto
generated
vendored
@ -61,6 +61,7 @@ message ClusterRoleBinding {
|
||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
// +optional
|
||||
repeated Subject subjects = 2;
|
||||
|
||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||
@ -134,6 +135,7 @@ message RoleBinding {
|
||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
// +optional
|
||||
repeated Subject subjects = 2;
|
||||
|
||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||
|
6
vendor/k8s.io/api/rbac/v1alpha1/types.go
generated
vendored
6
vendor/k8s.io/api/rbac/v1alpha1/types.go
generated
vendored
@ -126,7 +126,8 @@ type RoleBinding struct {
|
||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
||||
// +optional
|
||||
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||
|
||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||
@ -201,7 +202,8 @@ type ClusterRoleBinding struct {
|
||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
||||
// +optional
|
||||
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||
|
||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||
|
2
vendor/k8s.io/api/rbac/v1beta1/generated.proto
generated
vendored
2
vendor/k8s.io/api/rbac/v1beta1/generated.proto
generated
vendored
@ -62,6 +62,7 @@ message ClusterRoleBinding {
|
||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
// +optional
|
||||
repeated Subject subjects = 2;
|
||||
|
||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||
@ -135,6 +136,7 @@ message RoleBinding {
|
||||
optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
// +optional
|
||||
repeated Subject subjects = 2;
|
||||
|
||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||
|
6
vendor/k8s.io/api/rbac/v1beta1/types.go
generated
vendored
6
vendor/k8s.io/api/rbac/v1beta1/types.go
generated
vendored
@ -125,7 +125,8 @@ type RoleBinding struct {
|
||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
||||
// +optional
|
||||
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||
|
||||
// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace.
|
||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||
@ -199,7 +200,8 @@ type ClusterRoleBinding struct {
|
||||
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
|
||||
|
||||
// Subjects holds references to the objects the role applies to.
|
||||
Subjects []Subject `json:"subjects" protobuf:"bytes,2,rep,name=subjects"`
|
||||
// +optional
|
||||
Subjects []Subject `json:"subjects,omitempty" protobuf:"bytes,2,rep,name=subjects"`
|
||||
|
||||
// RoleRef can only reference a ClusterRole in the global namespace.
|
||||
// If the RoleRef cannot be resolved, the Authorizer must return an error.
|
||||
|
19
vendor/k8s.io/apimachinery/pkg/api/meta/interfaces.go
generated
vendored
19
vendor/k8s.io/apimachinery/pkg/api/meta/interfaces.go
generated
vendored
@ -23,11 +23,6 @@ import (
|
||||
"k8s.io/apimachinery/pkg/types"
|
||||
)
|
||||
|
||||
// VersionInterfaces contains the interfaces one should use for dealing with types of a particular version.
|
||||
type VersionInterfaces struct {
|
||||
runtime.ObjectConvertor
|
||||
}
|
||||
|
||||
type ListMetaAccessor interface {
|
||||
GetListMeta() List
|
||||
}
|
||||
@ -91,27 +86,19 @@ const (
|
||||
type RESTScope interface {
|
||||
// Name of the scope
|
||||
Name() RESTScopeName
|
||||
// ParamName is the optional name of the parameter that should be inserted in the resource url
|
||||
// If empty, no param will be inserted
|
||||
ParamName() string
|
||||
// ArgumentName is the optional name that should be used for the variable holding the value.
|
||||
ArgumentName() string
|
||||
// ParamDescription is the optional description to use to document the parameter in api documentation
|
||||
ParamDescription() string
|
||||
}
|
||||
|
||||
// RESTMapping contains the information needed to deal with objects of a specific
|
||||
// resource and kind in a RESTful manner.
|
||||
type RESTMapping struct {
|
||||
// Resource is a string representing the name of this resource as a REST client would see it
|
||||
Resource string
|
||||
// Resource is the GroupVersionResource (location) for this endpoint
|
||||
Resource schema.GroupVersionResource
|
||||
|
||||
// GroupVersionKind is the GroupVersionKind (data format) to submit to this endpoint
|
||||
GroupVersionKind schema.GroupVersionKind
|
||||
|
||||
// Scope contains the information needed to deal with REST Resources that are in a resource hierarchy
|
||||
Scope RESTScope
|
||||
|
||||
runtime.ObjectConvertor
|
||||
}
|
||||
|
||||
// RESTMapper allows clients to map resources to kind, and map kind and version
|
||||
|
25
vendor/k8s.io/apimachinery/pkg/api/meta/lazy.go
generated
vendored
25
vendor/k8s.io/apimachinery/pkg/api/meta/lazy.go
generated
vendored
@ -19,27 +19,25 @@ package meta
|
||||
import (
|
||||
"sync"
|
||||
|
||||
"k8s.io/apimachinery/pkg/runtime"
|
||||
"k8s.io/apimachinery/pkg/runtime/schema"
|
||||
)
|
||||
|
||||
// lazyObject defers loading the mapper and typer until necessary.
|
||||
type lazyObject struct {
|
||||
loader func() (RESTMapper, runtime.ObjectTyper, error)
|
||||
loader func() (RESTMapper, error)
|
||||
|
||||
lock sync.Mutex
|
||||
loaded bool
|
||||
err error
|
||||
mapper RESTMapper
|
||||
typer runtime.ObjectTyper
|
||||
}
|
||||
|
||||
// NewLazyObjectLoader handles unrecoverable errors when creating a RESTMapper / ObjectTyper by
|
||||
// returning those initialization errors when the interface methods are invoked. This defers the
|
||||
// initialization and any server calls until a client actually needs to perform the action.
|
||||
func NewLazyObjectLoader(fn func() (RESTMapper, runtime.ObjectTyper, error)) (RESTMapper, runtime.ObjectTyper) {
|
||||
func NewLazyRESTMapperLoader(fn func() (RESTMapper, error)) RESTMapper {
|
||||
obj := &lazyObject{loader: fn}
|
||||
return obj, obj
|
||||
return obj
|
||||
}
|
||||
|
||||
// init lazily loads the mapper and typer, returning an error if initialization has failed.
|
||||
@ -49,13 +47,12 @@ func (o *lazyObject) init() error {
|
||||
if o.loaded {
|
||||
return o.err
|
||||
}
|
||||
o.mapper, o.typer, o.err = o.loader()
|
||||
o.mapper, o.err = o.loader()
|
||||
o.loaded = true
|
||||
return o.err
|
||||
}
|
||||
|
||||
var _ RESTMapper = &lazyObject{}
|
||||
var _ runtime.ObjectTyper = &lazyObject{}
|
||||
|
||||
func (o *lazyObject) KindFor(resource schema.GroupVersionResource) (schema.GroupVersionKind, error) {
|
||||
if err := o.init(); err != nil {
|
||||
@ -105,17 +102,3 @@ func (o *lazyObject) ResourceSingularizer(resource string) (singular string, err
|
||||
}
|
||||
return o.mapper.ResourceSingularizer(resource)
|
||||
}
|
||||
|
||||
func (o *lazyObject) ObjectKinds(obj runtime.Object) ([]schema.GroupVersionKind, bool, error) {
|
||||
if err := o.init(); err != nil {
|
||||
return nil, false, err
|
||||
}
|
||||
return o.typer.ObjectKinds(obj)
|
||||
}
|
||||
|
||||
func (o *lazyObject) Recognizes(gvk schema.GroupVersionKind) bool {
|
||||
if err := o.init(); err != nil {
|
||||
return false
|
||||
}
|
||||
return o.typer.Recognizes(gvk)
|
||||
}
|
||||
|
37
vendor/k8s.io/apimachinery/pkg/api/meta/restmapper.go
generated
vendored
37
vendor/k8s.io/apimachinery/pkg/api/meta/restmapper.go
generated
vendored
@ -28,30 +28,15 @@ import (
|
||||
|
||||
// Implements RESTScope interface
|
||||
type restScope struct {
|
||||
name RESTScopeName
|
||||
paramName string
|
||||
argumentName string
|
||||
paramDescription string
|
||||
name RESTScopeName
|
||||
}
|
||||
|
||||
func (r *restScope) Name() RESTScopeName {
|
||||
return r.name
|
||||
}
|
||||
func (r *restScope) ParamName() string {
|
||||
return r.paramName
|
||||
}
|
||||
func (r *restScope) ArgumentName() string {
|
||||
return r.argumentName
|
||||
}
|
||||
func (r *restScope) ParamDescription() string {
|
||||
return r.paramDescription
|
||||
}
|
||||
|
||||
var RESTScopeNamespace = &restScope{
|
||||
name: RESTScopeNameNamespace,
|
||||
paramName: "namespaces",
|
||||
argumentName: "namespace",
|
||||
paramDescription: "object name and auth scope, such as for teams and projects",
|
||||
name: RESTScopeNameNamespace,
|
||||
}
|
||||
|
||||
var RESTScopeRoot = &restScope{
|
||||
@ -77,8 +62,6 @@ type DefaultRESTMapper struct {
|
||||
kindToScope map[schema.GroupVersionKind]RESTScope
|
||||
singularToPlural map[schema.GroupVersionResource]schema.GroupVersionResource
|
||||
pluralToSingular map[schema.GroupVersionResource]schema.GroupVersionResource
|
||||
|
||||
interfacesFunc VersionInterfacesFunc
|
||||
}
|
||||
|
||||
func (m *DefaultRESTMapper) String() string {
|
||||
@ -87,16 +70,12 @@ func (m *DefaultRESTMapper) String() string {
|
||||
|
||||
var _ RESTMapper = &DefaultRESTMapper{}
|
||||
|
||||
// VersionInterfacesFunc returns the appropriate typer, and metadata accessor for a
|
||||
// given api version, or an error if no such api version exists.
|
||||
type VersionInterfacesFunc func(version schema.GroupVersion) (*VersionInterfaces, error)
|
||||
|
||||
// NewDefaultRESTMapper initializes a mapping between Kind and APIVersion
|
||||
// to a resource name and back based on the objects in a runtime.Scheme
|
||||
// and the Kubernetes API conventions. Takes a group name, a priority list of the versions
|
||||
// to search when an object has no default version (set empty to return an error),
|
||||
// and a function that retrieves the correct metadata for a given version.
|
||||
func NewDefaultRESTMapper(defaultGroupVersions []schema.GroupVersion, f VersionInterfacesFunc) *DefaultRESTMapper {
|
||||
func NewDefaultRESTMapper(defaultGroupVersions []schema.GroupVersion) *DefaultRESTMapper {
|
||||
resourceToKind := make(map[schema.GroupVersionResource]schema.GroupVersionKind)
|
||||
kindToPluralResource := make(map[schema.GroupVersionKind]schema.GroupVersionResource)
|
||||
kindToScope := make(map[schema.GroupVersionKind]RESTScope)
|
||||
@ -111,7 +90,6 @@ func NewDefaultRESTMapper(defaultGroupVersions []schema.GroupVersion, f VersionI
|
||||
defaultGroupVersions: defaultGroupVersions,
|
||||
singularToPlural: singularToPlural,
|
||||
pluralToSingular: pluralToSingular,
|
||||
interfacesFunc: f,
|
||||
}
|
||||
}
|
||||
|
||||
@ -526,17 +504,10 @@ func (m *DefaultRESTMapper) RESTMappings(gk schema.GroupKind, versions ...string
|
||||
return nil, fmt.Errorf("the provided version %q and kind %q cannot be mapped to a supported scope", gvk.GroupVersion(), gvk.Kind)
|
||||
}
|
||||
|
||||
interfaces, err := m.interfacesFunc(gvk.GroupVersion())
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("the provided version %q has no relevant versions: %v", gvk.GroupVersion().String(), err)
|
||||
}
|
||||
|
||||
mappings = append(mappings, &RESTMapping{
|
||||
Resource: res.Resource,
|
||||
Resource: res,
|
||||
GroupVersionKind: gvk,
|
||||
Scope: scope,
|
||||
|
||||
ObjectConvertor: interfaces.ObjectConvertor,
|
||||
})
|
||||
}
|
||||
|
||||
|
45
vendor/k8s.io/apimachinery/pkg/api/meta/unstructured.go
generated
vendored
45
vendor/k8s.io/apimachinery/pkg/api/meta/unstructured.go
generated
vendored
@ -1,45 +0,0 @@
|
||||
/*
|
||||
Copyright 2016 The Kubernetes Authors.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
*/
|
||||
|
||||
package meta
|
||||
|
||||
import (
|
||||
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
|
||||
"k8s.io/apimachinery/pkg/runtime/schema"
|
||||
)
|
||||
|
||||
// InterfacesForUnstructuredConversion returns VersionInterfaces suitable for
|
||||
// dealing with unstructured.Unstructured objects and supports conversion
|
||||
// from typed objects (provided by parent) to untyped objects.
|
||||
func InterfacesForUnstructuredConversion(parent VersionInterfacesFunc) VersionInterfacesFunc {
|
||||
return func(version schema.GroupVersion) (*VersionInterfaces, error) {
|
||||
if i, err := parent(version); err == nil {
|
||||
return &VersionInterfaces{
|
||||
ObjectConvertor: i.ObjectConvertor,
|
||||
}, nil
|
||||
}
|
||||
return InterfacesForUnstructured(version)
|
||||
}
|
||||
}
|
||||
|
||||
// InterfacesForUnstructured returns VersionInterfaces suitable for
|
||||
// dealing with unstructured.Unstructured objects. It will return errors for
|
||||
// other conversions.
|
||||
func InterfacesForUnstructured(schema.GroupVersion) (*VersionInterfaces, error) {
|
||||
return &VersionInterfaces{
|
||||
ObjectConvertor: &unstructured.UnstructuredObjectConverter{},
|
||||
}, nil
|
||||
}
|
18
vendor/k8s.io/client-go/discovery/restmapper.go
generated
vendored
18
vendor/k8s.io/client-go/discovery/restmapper.go
generated
vendored
@ -39,7 +39,7 @@ type APIGroupResources struct {
|
||||
|
||||
// NewRESTMapper returns a PriorityRESTMapper based on the discovered
|
||||
// groups and resources passed in.
|
||||
func NewRESTMapper(groupResources []*APIGroupResources, versionInterfaces meta.VersionInterfacesFunc) meta.RESTMapper {
|
||||
func NewRESTMapper(groupResources []*APIGroupResources) meta.RESTMapper {
|
||||
unionMapper := meta.MultiRESTMapper{}
|
||||
|
||||
var groupPriority []string
|
||||
@ -90,7 +90,7 @@ func NewRESTMapper(groupResources []*APIGroupResources, versionInterfaces meta.V
|
||||
}
|
||||
|
||||
gv := schema.GroupVersion{Group: group.Group.Name, Version: discoveryVersion.Version}
|
||||
versionMapper := meta.NewDefaultRESTMapper([]schema.GroupVersion{gv}, versionInterfaces)
|
||||
versionMapper := meta.NewDefaultRESTMapper([]schema.GroupVersion{gv})
|
||||
|
||||
for _, resource := range resources {
|
||||
scope := meta.RESTScopeNamespace
|
||||
@ -175,19 +175,17 @@ func GetAPIGroupResources(cl DiscoveryInterface) ([]*APIGroupResources, error) {
|
||||
// initialization of the RESTMapper until the first mapping is
|
||||
// requested.
|
||||
type DeferredDiscoveryRESTMapper struct {
|
||||
initMu sync.Mutex
|
||||
delegate meta.RESTMapper
|
||||
cl CachedDiscoveryInterface
|
||||
versionInterface meta.VersionInterfacesFunc
|
||||
initMu sync.Mutex
|
||||
delegate meta.RESTMapper
|
||||
cl CachedDiscoveryInterface
|
||||
}
|
||||
|
||||
// NewDeferredDiscoveryRESTMapper returns a
|
||||
// DeferredDiscoveryRESTMapper that will lazily query the provided
|
||||
// client for discovery information to do REST mappings.
|
||||
func NewDeferredDiscoveryRESTMapper(cl CachedDiscoveryInterface, versionInterface meta.VersionInterfacesFunc) *DeferredDiscoveryRESTMapper {
|
||||
func NewDeferredDiscoveryRESTMapper(cl CachedDiscoveryInterface) *DeferredDiscoveryRESTMapper {
|
||||
return &DeferredDiscoveryRESTMapper{
|
||||
cl: cl,
|
||||
versionInterface: versionInterface,
|
||||
cl: cl,
|
||||
}
|
||||
}
|
||||
|
||||
@ -204,7 +202,7 @@ func (d *DeferredDiscoveryRESTMapper) getDelegate() (meta.RESTMapper, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
d.delegate = NewRESTMapper(groupResources, d.versionInterface)
|
||||
d.delegate = NewRESTMapper(groupResources)
|
||||
return d.delegate, err
|
||||
}
|
||||
|
||||
|
5
vendor/k8s.io/client-go/rest/config.go
generated
vendored
5
vendor/k8s.io/client-go/rest/config.go
generated
vendored
@ -29,7 +29,6 @@ import (
|
||||
|
||||
"github.com/golang/glog"
|
||||
|
||||
"k8s.io/api/core/v1"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/apimachinery/pkg/runtime"
|
||||
"k8s.io/apimachinery/pkg/runtime/schema"
|
||||
@ -316,12 +315,12 @@ func InClusterConfig() (*Config, error) {
|
||||
return nil, fmt.Errorf("unable to load in-cluster configuration, KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT must be defined")
|
||||
}
|
||||
|
||||
token, err := ioutil.ReadFile("/var/run/secrets/kubernetes.io/serviceaccount/" + v1.ServiceAccountTokenKey)
|
||||
token, err := ioutil.ReadFile("/var/run/secrets/kubernetes.io/serviceaccount/token")
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
tlsClientConfig := TLSClientConfig{}
|
||||
rootCAFile := "/var/run/secrets/kubernetes.io/serviceaccount/" + v1.ServiceAccountRootCAKey
|
||||
rootCAFile := "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
|
||||
if _, err := certutil.NewPool(rootCAFile); err != nil {
|
||||
glog.Errorf("Expected to load root CA config from %s, but got err: %v", rootCAFile, err)
|
||||
} else {
|
||||
|
3
vendor/k8s.io/client-go/tools/clientcmd/client_config.go
generated
vendored
3
vendor/k8s.io/client-go/tools/clientcmd/client_config.go
generated
vendored
@ -27,7 +27,6 @@ import (
|
||||
"github.com/golang/glog"
|
||||
"github.com/imdario/mergo"
|
||||
|
||||
"k8s.io/api/core/v1"
|
||||
restclient "k8s.io/client-go/rest"
|
||||
clientauth "k8s.io/client-go/tools/auth"
|
||||
clientcmdapi "k8s.io/client-go/tools/clientcmd/api"
|
||||
@ -338,7 +337,7 @@ func (config *DirectClientConfig) Namespace() (string, bool, error) {
|
||||
}
|
||||
|
||||
if len(configContext.Namespace) == 0 {
|
||||
return v1.NamespaceDefault, false, nil
|
||||
return "default", false, nil
|
||||
}
|
||||
|
||||
return configContext.Namespace, false, nil
|
||||
|
3
vendor/k8s.io/client-go/tools/clientcmd/merged_client_builder.go
generated
vendored
3
vendor/k8s.io/client-go/tools/clientcmd/merged_client_builder.go
generated
vendored
@ -22,7 +22,6 @@ import (
|
||||
|
||||
"github.com/golang/glog"
|
||||
|
||||
"k8s.io/api/core/v1"
|
||||
restclient "k8s.io/client-go/rest"
|
||||
clientcmdapi "k8s.io/client-go/tools/clientcmd/api"
|
||||
)
|
||||
@ -145,7 +144,7 @@ func (config *DeferredLoadingClientConfig) Namespace() (string, bool, error) {
|
||||
|
||||
if len(ns) > 0 {
|
||||
// if we got a non-default namespace from the kubeconfig, use it
|
||||
if ns != v1.NamespaceDefault {
|
||||
if ns != "default" {
|
||||
return ns, false, nil
|
||||
}
|
||||
|
||||
|
2
vendor/k8s.io/client-go/transport/round_trippers.go
generated
vendored
2
vendor/k8s.io/client-go/transport/round_trippers.go
generated
vendored
@ -331,7 +331,7 @@ func (r *requestInfo) toCurl() string {
|
||||
headers := ""
|
||||
for key, values := range r.RequestHeaders {
|
||||
for _, value := range values {
|
||||
headers += fmt.Sprintf(` -H %q`, fmt.Sprintf("%s: '%s'", key, value))
|
||||
headers += fmt.Sprintf(` -H %q`, fmt.Sprintf("%s: %s", key, value))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -19,8 +19,6 @@ limitations under the License.
|
||||
package scheme
|
||||
|
||||
import (
|
||||
os "os"
|
||||
|
||||
registered "k8s.io/apimachinery/pkg/apimachinery/registered"
|
||||
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
runtime "k8s.io/apimachinery/pkg/runtime"
|
||||
@ -34,7 +32,7 @@ var Scheme = runtime.NewScheme()
|
||||
var Codecs = serializer.NewCodecFactory(Scheme)
|
||||
var ParameterCodec = runtime.NewParameterCodec(Scheme)
|
||||
|
||||
var Registry = registered.NewOrDie(os.Getenv("KUBE_API_VERSIONS"))
|
||||
var Registry = registered.NewAPIRegistrationManager()
|
||||
|
||||
func init() {
|
||||
v1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"})
|
||||
|
@ -75,8 +75,8 @@ func setConfigDefaults(config *rest.Config) error {
|
||||
if config.UserAgent == "" {
|
||||
config.UserAgent = rest.DefaultKubernetesUserAgent()
|
||||
}
|
||||
if config.GroupVersion == nil || config.GroupVersion.Group != g.GroupVersion.Group {
|
||||
gv := g.GroupVersion
|
||||
if config.GroupVersion == nil || config.GroupVersion.Group != g.GroupVersions[0].Group {
|
||||
gv := g.GroupVersions[0]
|
||||
config.GroupVersion = &gv
|
||||
}
|
||||
config.NegotiatedSerializer = scheme.Codecs
|
||||
|
@ -75,8 +75,8 @@ func setConfigDefaults(config *rest.Config) error {
|
||||
if config.UserAgent == "" {
|
||||
config.UserAgent = rest.DefaultKubernetesUserAgent()
|
||||
}
|
||||
if config.GroupVersion == nil || config.GroupVersion.Group != g.GroupVersion.Group {
|
||||
gv := g.GroupVersion
|
||||
if config.GroupVersion == nil || config.GroupVersion.Group != g.GroupVersions[0].Group {
|
||||
gv := g.GroupVersions[0]
|
||||
config.GroupVersion = &gv
|
||||
}
|
||||
config.NegotiatedSerializer = scheme.Codecs
|
||||
|
4
vendor/k8s.io/code-generator/cmd/client-gen/generators/generator_for_group.go
generated
vendored
4
vendor/k8s.io/code-generator/cmd/client-gen/generators/generator_for_group.go
generated
vendored
@ -219,8 +219,8 @@ func setConfigDefaults(config *$.restConfig|raw$) error {
|
||||
if config.UserAgent == "" {
|
||||
config.UserAgent = $.restDefaultKubernetesUserAgent|raw$()
|
||||
}
|
||||
if config.GroupVersion == nil || config.GroupVersion.Group != g.GroupVersion.Group {
|
||||
gv := g.GroupVersion
|
||||
if config.GroupVersion == nil || config.GroupVersion.Group != g.GroupVersions[0].Group {
|
||||
gv := g.GroupVersions[0]
|
||||
config.GroupVersion = &gv
|
||||
}
|
||||
config.NegotiatedSerializer = scheme.Codecs
|
||||
|
@ -89,14 +89,13 @@ func (g *GenScheme) GenerateType(c *generator.Context, t *types.Type, w io.Write
|
||||
"allGroupVersions": allGroupVersions,
|
||||
"allInstallGroups": allInstallGroups,
|
||||
"customRegister": false,
|
||||
"osGetenv": c.Universe.Function(types.Name{Package: "os", Name: "Getenv"}),
|
||||
"runtimeNewParameterCodec": c.Universe.Function(types.Name{Package: "k8s.io/apimachinery/pkg/runtime", Name: "NewParameterCodec"}),
|
||||
"runtimeNewScheme": c.Universe.Function(types.Name{Package: "k8s.io/apimachinery/pkg/runtime", Name: "NewScheme"}),
|
||||
"serializerNewCodecFactory": c.Universe.Function(types.Name{Package: "k8s.io/apimachinery/pkg/runtime/serializer", Name: "NewCodecFactory"}),
|
||||
"runtimeScheme": c.Universe.Type(types.Name{Package: "k8s.io/apimachinery/pkg/runtime", Name: "Scheme"}),
|
||||
"schemaGroupVersion": c.Universe.Type(types.Name{Package: "k8s.io/apimachinery/pkg/runtime/schema", Name: "GroupVersion"}),
|
||||
"metav1AddToGroupVersion": c.Universe.Function(types.Name{Package: "k8s.io/apimachinery/pkg/apis/meta/v1", Name: "AddToGroupVersion"}),
|
||||
"registeredNewOrDie": c.Universe.Function(types.Name{Package: "k8s.io/apimachinery/pkg/apimachinery/registered", Name: "NewOrDie"}),
|
||||
"registeredNew": c.Universe.Function(types.Name{Package: "k8s.io/apimachinery/pkg/apimachinery/registered", Name: "NewAPIRegistrationManager"}),
|
||||
"registeredAPIRegistrationManager": c.Universe.Type(types.Name{Package: "k8s.io/apimachinery/pkg/apimachinery/registered", Name: "APIRegistrationManager"}),
|
||||
}
|
||||
globals := map[string]string{
|
||||
@ -137,7 +136,7 @@ var $.ParameterCodec$ = $.runtimeNewParameterCodec|raw$($.Scheme$)
|
||||
`
|
||||
|
||||
var registryRegistration = `
|
||||
var $.Registry$ = $.registeredNewOrDie|raw$($.osGetenv|raw$("KUBE_API_VERSIONS"))
|
||||
var $.Registry$ = $.registeredNew|raw$()
|
||||
|
||||
func init() {
|
||||
$.metav1AddToGroupVersion|raw$($.Scheme$, $.schemaGroupVersion|raw${Version: "v1"})
|
||||
|
2
vendor/k8s.io/code-generator/hack/update-codegen.sh
generated
vendored
2
vendor/k8s.io/code-generator/hack/update-codegen.sh
generated
vendored
@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright 2017 The Kubernetes Authors.
|
||||
#
|
||||
|
2
vendor/k8s.io/code-generator/hack/verify-codegen.sh
generated
vendored
2
vendor/k8s.io/code-generator/hack/verify-codegen.sh
generated
vendored
@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright 2017 The Kubernetes Authors.
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user