mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
prevent negotation on connections that dont' require it
This commit is contained in:
parent
faf959b522
commit
9b507e8603
@ -230,6 +230,10 @@ func (f *FakeFactory) ClientConfig() (*restclient.Config, error) {
|
|||||||
return f.tf.ClientConfig, f.tf.Err
|
return f.tf.ClientConfig, f.tf.Err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (f *FakeFactory) BareClientConfig() (*restclient.Config, error) {
|
||||||
|
return f.tf.ClientConfig, f.tf.Err
|
||||||
|
}
|
||||||
|
|
||||||
func (f *FakeFactory) ClientForMapping(*meta.RESTMapping) (resource.RESTClient, error) {
|
func (f *FakeFactory) ClientForMapping(*meta.RESTMapping) (resource.RESTClient, error) {
|
||||||
return f.tf.Client, f.tf.Err
|
return f.tf.Client, f.tf.Err
|
||||||
}
|
}
|
||||||
|
@ -91,6 +91,9 @@ type ClientAccessFactory interface {
|
|||||||
RESTClient() (*restclient.RESTClient, error)
|
RESTClient() (*restclient.RESTClient, error)
|
||||||
// Returns a client.Config for accessing the Kubernetes server.
|
// Returns a client.Config for accessing the Kubernetes server.
|
||||||
ClientConfig() (*restclient.Config, error)
|
ClientConfig() (*restclient.Config, error)
|
||||||
|
// BareClientConfig returns a client.Config that has NOT been negotiated. It's
|
||||||
|
// just directions to the server. People use this to build RESTMappers on top of
|
||||||
|
BareClientConfig() (*restclient.Config, error)
|
||||||
|
|
||||||
// TODO this should probably be removed and collapsed into whatever we want to use long term
|
// TODO this should probably be removed and collapsed into whatever we want to use long term
|
||||||
// probably returning a restclient for a version and leaving contruction up to someone else
|
// probably returning a restclient for a version and leaving contruction up to someone else
|
||||||
|
@ -179,6 +179,10 @@ func (f *ring0Factory) ClientSetForVersion(requiredVersion *schema.GroupVersion)
|
|||||||
func (f *ring0Factory) ClientConfig() (*restclient.Config, error) {
|
func (f *ring0Factory) ClientConfig() (*restclient.Config, error) {
|
||||||
return f.clientCache.ClientConfigForVersion(nil)
|
return f.clientCache.ClientConfigForVersion(nil)
|
||||||
}
|
}
|
||||||
|
func (f *ring0Factory) BareClientConfig() (*restclient.Config, error) {
|
||||||
|
return f.clientConfig.ClientConfig()
|
||||||
|
}
|
||||||
|
|
||||||
func (f *ring0Factory) ClientConfigForVersion(requiredVersion *schema.GroupVersion) (*restclient.Config, error) {
|
func (f *ring0Factory) ClientConfigForVersion(requiredVersion *schema.GroupVersion) (*restclient.Config, error) {
|
||||||
return f.clientCache.ClientConfigForVersion(nil)
|
return f.clientCache.ClientConfigForVersion(nil)
|
||||||
}
|
}
|
||||||
|
@ -135,7 +135,7 @@ func (f *ring1Factory) ClientForMapping(mapping *meta.RESTMapping) (resource.RES
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (f *ring1Factory) UnstructuredClientForMapping(mapping *meta.RESTMapping) (resource.RESTClient, error) {
|
func (f *ring1Factory) UnstructuredClientForMapping(mapping *meta.RESTMapping) (resource.RESTClient, error) {
|
||||||
cfg, err := f.clientAccessFactory.ClientConfig()
|
cfg, err := f.clientAccessFactory.BareClientConfig()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user