Move to client-go 8. (#362)
Not much changes, except for one function that has been deprecated. However, unless we find a way to use semantic version comparisons like '^' on a branch name, we would have to update the apimachinery, apiextensions-apiserver and code-generator dependencies manually. Also, slash a linter warning about RoleOriginUnknown being not used.
This commit is contained in:
parent
b06186eb41
commit
14050588ee
|
|
@ -1,8 +1,8 @@
|
||||||
hash: f2f7f9d5d3c6f0f370fcec00e6c4a7c8fe84c0e75579d9bf7e40f19fe837b7c2
|
hash: ff2f80192f85899fb70880aabc4851672673f8ac3be257c6d9ff46ad33db94ca
|
||||||
updated: 2018-07-25T15:45:34.017577+02:00
|
updated: 2018-08-06T15:28:34.096941+02:00
|
||||||
imports:
|
imports:
|
||||||
- name: github.com/aws/aws-sdk-go
|
- name: github.com/aws/aws-sdk-go
|
||||||
version: 468b9714c11f10b22e533253b35eb9c28f4be691
|
version: f70339bb6af843c8ab1974381b3f4fcaee2b1a41
|
||||||
subpackages:
|
subpackages:
|
||||||
- aws
|
- aws
|
||||||
- aws/awserr
|
- aws/awserr
|
||||||
|
|
@ -41,22 +41,10 @@ imports:
|
||||||
version: 449fdfce4d962303d702fec724ef0ad181c92528
|
version: 449fdfce4d962303d702fec724ef0ad181c92528
|
||||||
subpackages:
|
subpackages:
|
||||||
- spdy
|
- spdy
|
||||||
- name: github.com/emicklei/go-restful
|
|
||||||
version: ff4f55a206334ef123e4f79bbf348980da81ca46
|
|
||||||
subpackages:
|
|
||||||
- log
|
|
||||||
- name: github.com/ghodss/yaml
|
- name: github.com/ghodss/yaml
|
||||||
version: 73d445a93680fa1a78ae23a5839bad48f32ba1ee
|
version: 73d445a93680fa1a78ae23a5839bad48f32ba1ee
|
||||||
- name: github.com/go-ini/ini
|
- name: github.com/go-ini/ini
|
||||||
version: d58d458bec3cb5adec4b7ddb41131855eac0b33f
|
version: d58d458bec3cb5adec4b7ddb41131855eac0b33f
|
||||||
- name: github.com/go-openapi/jsonpointer
|
|
||||||
version: 46af16f9f7b149af66e5d1bd010e3574dc06de98
|
|
||||||
- name: github.com/go-openapi/jsonreference
|
|
||||||
version: 13c6e3589ad90f49bd3e3bbe2c2cb3d7a4142272
|
|
||||||
- name: github.com/go-openapi/spec
|
|
||||||
version: 7abd5745472fff5eb3685386d5fb8bf38683154d
|
|
||||||
- name: github.com/go-openapi/swag
|
|
||||||
version: f3f9494671f93fcff853e3c6e9e948b3eb71e590
|
|
||||||
- name: github.com/gogo/protobuf
|
- name: github.com/gogo/protobuf
|
||||||
version: c0656edd0d9eab7c66d1eb0c568f9039345796f7
|
version: c0656edd0d9eab7c66d1eb0c568f9039345796f7
|
||||||
subpackages:
|
subpackages:
|
||||||
|
|
@ -65,7 +53,7 @@ imports:
|
||||||
- name: github.com/golang/glog
|
- name: github.com/golang/glog
|
||||||
version: 44145f04b68cf362d9c4df2182967c2275eaefed
|
version: 44145f04b68cf362d9c4df2182967c2275eaefed
|
||||||
- name: github.com/golang/protobuf
|
- name: github.com/golang/protobuf
|
||||||
version: 1643683e1b54a9e88ad26d98f81400c8c9d9f4f9
|
version: b4deda0973fb4c70b50d226b1af49f3da59f5265
|
||||||
subpackages:
|
subpackages:
|
||||||
- proto
|
- proto
|
||||||
- ptypes
|
- ptypes
|
||||||
|
|
@ -90,28 +78,18 @@ imports:
|
||||||
version: a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4
|
version: a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4
|
||||||
subpackages:
|
subpackages:
|
||||||
- simplelru
|
- simplelru
|
||||||
- name: github.com/howeyc/gopass
|
|
||||||
version: bf9dde6d0d2c004a008c27aaee91170c786f6db8
|
|
||||||
- name: github.com/imdario/mergo
|
- name: github.com/imdario/mergo
|
||||||
version: 6633656539c1639d9d78127b7d47c622b5d7b6dc
|
version: 6633656539c1639d9d78127b7d47c622b5d7b6dc
|
||||||
- name: github.com/jmespath/go-jmespath
|
- name: github.com/jmespath/go-jmespath
|
||||||
version: c2b33e8439af944379acbdd9c3a5fe0bc44bd8a5
|
version: c2b33e8439af944379acbdd9c3a5fe0bc44bd8a5
|
||||||
- name: github.com/json-iterator/go
|
- name: github.com/json-iterator/go
|
||||||
version: f2b4162afba35581b6d4a50d3b8f34e33c144682
|
version: f2b4162afba35581b6d4a50d3b8f34e33c144682
|
||||||
- name: github.com/juju/ratelimit
|
|
||||||
version: 5b9ff866471762aa2ab2dced63c9fb6f53921342
|
|
||||||
- name: github.com/kr/text
|
- name: github.com/kr/text
|
||||||
version: e2ffdb16a802fe2bb95e2e35ff34f0e53aeef34f
|
version: e2ffdb16a802fe2bb95e2e35ff34f0e53aeef34f
|
||||||
- name: github.com/lib/pq
|
- name: github.com/lib/pq
|
||||||
version: 90697d60dd844d5ef6ff15135d0203f65d2f53b8
|
version: 90697d60dd844d5ef6ff15135d0203f65d2f53b8
|
||||||
subpackages:
|
subpackages:
|
||||||
- oid
|
- oid
|
||||||
- name: github.com/mailru/easyjson
|
|
||||||
version: 2f5df55504ebc322e4d52d34df6a1f5b503bf26d
|
|
||||||
subpackages:
|
|
||||||
- buffer
|
|
||||||
- jlexer
|
|
||||||
- jwriter
|
|
||||||
- name: github.com/modern-go/concurrent
|
- name: github.com/modern-go/concurrent
|
||||||
version: bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94
|
version: bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94
|
||||||
- name: github.com/modern-go/reflect2
|
- name: github.com/modern-go/reflect2
|
||||||
|
|
@ -122,10 +100,6 @@ imports:
|
||||||
version: b2aad2c9a95d14eb978f29baa6e3a5c3c20eef30
|
version: b2aad2c9a95d14eb978f29baa6e3a5c3c20eef30
|
||||||
- name: github.com/peterbourgon/diskv
|
- name: github.com/peterbourgon/diskv
|
||||||
version: 5f041e8faa004a95c88a202771f4cc3e991971e6
|
version: 5f041e8faa004a95c88a202771f4cc3e991971e6
|
||||||
- name: github.com/PuerkitoBio/purell
|
|
||||||
version: 8a290539e2e8629dbc4e6bad948158f790ec31f4
|
|
||||||
- name: github.com/PuerkitoBio/urlesc
|
|
||||||
version: 5bd2802263f21d8788851d5305584c82a5c75d7e
|
|
||||||
- name: github.com/Sirupsen/logrus
|
- name: github.com/Sirupsen/logrus
|
||||||
version: 3e01752db0189b9157070a0e1668a620f9a85da2
|
version: 3e01752db0189b9157070a0e1668a620f9a85da2
|
||||||
- name: github.com/spf13/pflag
|
- name: github.com/spf13/pflag
|
||||||
|
|
@ -161,12 +135,16 @@ imports:
|
||||||
- unicode/bidi
|
- unicode/bidi
|
||||||
- unicode/norm
|
- unicode/norm
|
||||||
- width
|
- width
|
||||||
|
- name: golang.org/x/time
|
||||||
|
version: f51c12702a4d776e4c1fa9b0fabab841babae631
|
||||||
|
subpackages:
|
||||||
|
- rate
|
||||||
- name: gopkg.in/inf.v0
|
- name: gopkg.in/inf.v0
|
||||||
version: 3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4
|
version: 3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4
|
||||||
- name: gopkg.in/yaml.v2
|
- name: gopkg.in/yaml.v2
|
||||||
version: 5420a8b6744d3b0345ab293f6fcba19c978f1183
|
version: 5420a8b6744d3b0345ab293f6fcba19c978f1183
|
||||||
- name: k8s.io/api
|
- name: k8s.io/api
|
||||||
version: 11147472b7c934c474a2c484af3c0c5210b7a3af
|
version: 072894a440bdee3a891dea811fe42902311cd2a3
|
||||||
subpackages:
|
subpackages:
|
||||||
- admissionregistration/v1alpha1
|
- admissionregistration/v1alpha1
|
||||||
- admissionregistration/v1beta1
|
- admissionregistration/v1beta1
|
||||||
|
|
@ -192,12 +170,13 @@ imports:
|
||||||
- rbac/v1alpha1
|
- rbac/v1alpha1
|
||||||
- rbac/v1beta1
|
- rbac/v1beta1
|
||||||
- scheduling/v1alpha1
|
- scheduling/v1alpha1
|
||||||
|
- scheduling/v1beta1
|
||||||
- settings/v1alpha1
|
- settings/v1alpha1
|
||||||
- storage/v1
|
- storage/v1
|
||||||
- storage/v1alpha1
|
- storage/v1alpha1
|
||||||
- storage/v1beta1
|
- storage/v1beta1
|
||||||
- name: k8s.io/apiextensions-apiserver
|
- name: k8s.io/apiextensions-apiserver
|
||||||
version: 913221cf6cd1c328ae50ba5f25027268f6be38cf
|
version: 06dfdaae5c2bd89e1243151ff65b9bf8ee050f28
|
||||||
subpackages:
|
subpackages:
|
||||||
- pkg/apis/apiextensions
|
- pkg/apis/apiextensions
|
||||||
- pkg/apis/apiextensions/v1beta1
|
- pkg/apis/apiextensions/v1beta1
|
||||||
|
|
@ -205,7 +184,7 @@ imports:
|
||||||
- pkg/client/clientset/clientset/scheme
|
- pkg/client/clientset/clientset/scheme
|
||||||
- pkg/client/clientset/clientset/typed/apiextensions/v1beta1
|
- pkg/client/clientset/clientset/typed/apiextensions/v1beta1
|
||||||
- name: k8s.io/apimachinery
|
- name: k8s.io/apimachinery
|
||||||
version: fb40df2b502912cbe3a93aa61c2b2487f39cb42f
|
version: 103fd098999dc9c0c88536f5c9ad2e5da39373ae
|
||||||
subpackages:
|
subpackages:
|
||||||
- pkg/api/errors
|
- pkg/api/errors
|
||||||
- pkg/api/meta
|
- pkg/api/meta
|
||||||
|
|
@ -213,7 +192,7 @@ imports:
|
||||||
- pkg/apis/meta/internalversion
|
- pkg/apis/meta/internalversion
|
||||||
- pkg/apis/meta/v1
|
- pkg/apis/meta/v1
|
||||||
- pkg/apis/meta/v1/unstructured
|
- pkg/apis/meta/v1/unstructured
|
||||||
- pkg/apis/meta/v1alpha1
|
- pkg/apis/meta/v1beta1
|
||||||
- pkg/conversion
|
- pkg/conversion
|
||||||
- pkg/conversion/queryparams
|
- pkg/conversion/queryparams
|
||||||
- pkg/fields
|
- pkg/fields
|
||||||
|
|
@ -250,7 +229,7 @@ imports:
|
||||||
- third_party/forked/golang/netutil
|
- third_party/forked/golang/netutil
|
||||||
- third_party/forked/golang/reflect
|
- third_party/forked/golang/reflect
|
||||||
- name: k8s.io/client-go
|
- name: k8s.io/client-go
|
||||||
version: 78700dec6369ba22221b72770783300f143df150
|
version: 7d04d0e2a0a1a4d4a1cd6baa432a2301492e4e65
|
||||||
subpackages:
|
subpackages:
|
||||||
- discovery
|
- discovery
|
||||||
- kubernetes
|
- kubernetes
|
||||||
|
|
@ -279,11 +258,16 @@ imports:
|
||||||
- kubernetes/typed/rbac/v1alpha1
|
- kubernetes/typed/rbac/v1alpha1
|
||||||
- kubernetes/typed/rbac/v1beta1
|
- kubernetes/typed/rbac/v1beta1
|
||||||
- kubernetes/typed/scheduling/v1alpha1
|
- kubernetes/typed/scheduling/v1alpha1
|
||||||
|
- kubernetes/typed/scheduling/v1beta1
|
||||||
- kubernetes/typed/settings/v1alpha1
|
- kubernetes/typed/settings/v1alpha1
|
||||||
- kubernetes/typed/storage/v1
|
- kubernetes/typed/storage/v1
|
||||||
- kubernetes/typed/storage/v1alpha1
|
- kubernetes/typed/storage/v1alpha1
|
||||||
- kubernetes/typed/storage/v1beta1
|
- kubernetes/typed/storage/v1beta1
|
||||||
|
- pkg/apis/clientauthentication
|
||||||
|
- pkg/apis/clientauthentication/v1alpha1
|
||||||
|
- pkg/apis/clientauthentication/v1beta1
|
||||||
- pkg/version
|
- pkg/version
|
||||||
|
- plugin/pkg/client/auth/exec
|
||||||
- rest
|
- rest
|
||||||
- rest/watch
|
- rest/watch
|
||||||
- tools/auth
|
- tools/auth
|
||||||
|
|
@ -300,16 +284,14 @@ imports:
|
||||||
- transport/spdy
|
- transport/spdy
|
||||||
- util/buffer
|
- util/buffer
|
||||||
- util/cert
|
- util/cert
|
||||||
|
- util/connrotation
|
||||||
- util/exec
|
- util/exec
|
||||||
- util/flowcontrol
|
- util/flowcontrol
|
||||||
- util/homedir
|
- util/homedir
|
||||||
- util/integer
|
- util/integer
|
||||||
|
- util/retry
|
||||||
- name: k8s.io/code-generator
|
- name: k8s.io/code-generator
|
||||||
version: 0ab89e584187c20cc7c1a3f30db69f3b4ab64196
|
version: 6702109cc68eb6fe6350b83e14407c8d7309fd1a
|
||||||
- name: k8s.io/gengo
|
- name: k8s.io/gengo
|
||||||
version: 906d99f89cd644eecf75ab547b29bf9f876f0b59
|
version: 906d99f89cd644eecf75ab547b29bf9f876f0b59
|
||||||
- name: k8s.io/kube-openapi
|
|
||||||
version: 39a7bf85c140f972372c2a0d1ee40adbf0c8bfe1
|
|
||||||
subpackages:
|
|
||||||
- pkg/common
|
|
||||||
testImports: []
|
testImports: []
|
||||||
|
|
|
||||||
|
|
@ -11,13 +11,13 @@ import:
|
||||||
- package: github.com/lib/pq
|
- package: github.com/lib/pq
|
||||||
- package: github.com/motomux/pretty
|
- package: github.com/motomux/pretty
|
||||||
- package: k8s.io/apimachinery
|
- package: k8s.io/apimachinery
|
||||||
version: kubernetes-1.9.9
|
version: kubernetes-1.11.1
|
||||||
- package: k8s.io/apiextensions-apiserver
|
- package: k8s.io/apiextensions-apiserver
|
||||||
version: kubernetes-1.9.9
|
version: kubernetes-1.11.1
|
||||||
- package: k8s.io/client-go
|
- package: k8s.io/client-go
|
||||||
version: ^6.0.0
|
version: ^8.0.0
|
||||||
- package: k8s.io/code-generator
|
- package: k8s.io/code-generator
|
||||||
version: kubernetes-1.9.9
|
version: kubernetes-1.11.1
|
||||||
- package: k8s.io/gengo
|
- package: k8s.io/gengo
|
||||||
- package: gopkg.in/yaml.v2
|
- package: gopkg.in/yaml.v2
|
||||||
- package: github.com/mohae/deepcopy
|
- package: github.com/mohae/deepcopy
|
||||||
|
|
|
||||||
|
|
@ -205,18 +205,23 @@ func (n *NamespacedName) UnmarshalJSON(data []byte) error {
|
||||||
// DecodeWorker separates the decode logic to (unit) test
|
// DecodeWorker separates the decode logic to (unit) test
|
||||||
// from obtaining the operator namespace that depends on k8s mounting files at runtime
|
// from obtaining the operator namespace that depends on k8s mounting files at runtime
|
||||||
func (n *NamespacedName) DecodeWorker(value, operatorNamespace string) error {
|
func (n *NamespacedName) DecodeWorker(value, operatorNamespace string) error {
|
||||||
name := types.NewNamespacedNameFromString(value)
|
var (
|
||||||
|
name types.NamespacedName
|
||||||
|
)
|
||||||
|
|
||||||
if strings.Trim(value, string(types.Separator)) != "" && name == (types.NamespacedName{}) {
|
result := strings.SplitN(value, string(types.Separator), 2)
|
||||||
name.Name = value
|
if len(result) < 2 {
|
||||||
name.Namespace = operatorNamespace
|
name.Name = result[0]
|
||||||
} else if name.Namespace == "" {
|
} else {
|
||||||
name.Namespace = operatorNamespace
|
name.Name = strings.TrimLeft(result[1], string(types.Separator))
|
||||||
|
name.Namespace = result[0]
|
||||||
}
|
}
|
||||||
|
|
||||||
if name.Name == "" {
|
if name.Name == "" {
|
||||||
return fmt.Errorf("incorrect namespaced name: %v", value)
|
return fmt.Errorf("incorrect namespaced name: %v", value)
|
||||||
}
|
}
|
||||||
|
if name.Namespace == "" {
|
||||||
|
name.Namespace = operatorNamespace
|
||||||
|
}
|
||||||
|
|
||||||
*n = NamespacedName(name)
|
*n = NamespacedName(name)
|
||||||
|
|
||||||
|
|
@ -225,6 +230,8 @@ func (n *NamespacedName) DecodeWorker(value, operatorNamespace string) error {
|
||||||
|
|
||||||
func (r RoleOrigin) String() string {
|
func (r RoleOrigin) String() string {
|
||||||
switch r {
|
switch r {
|
||||||
|
case RoleOriginUnknown:
|
||||||
|
return "unknown"
|
||||||
case RoleOriginManifest:
|
case RoleOriginManifest:
|
||||||
return "manifest role"
|
return "manifest role"
|
||||||
case RoleOriginInfrastructure:
|
case RoleOriginInfrastructure:
|
||||||
|
|
@ -233,8 +240,9 @@ func (r RoleOrigin) String() string {
|
||||||
return "teams API role"
|
return "teams API role"
|
||||||
case RoleOriginSystem:
|
case RoleOriginSystem:
|
||||||
return "system role"
|
return "system role"
|
||||||
|
default:
|
||||||
|
panic(fmt.Sprintf("bogus role origin value %d", r))
|
||||||
}
|
}
|
||||||
return "unknown"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetOperatorNamespace assumes serviceaccount secret is mounted by kubernetes
|
// GetOperatorNamespace assumes serviceaccount secret is mounted by kubernetes
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue