Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
98b1a08d
Commit
98b1a08d
authored
Aug 17, 2017
by
Solly Ross
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Move custom metrics APIs to v1beta1
This commit moves the custom metrics APIs and clients from v1alpha1 to v1beta1.
parent
44c51821
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
75 additions
and
75 deletions
+75
-75
BUILD
pkg/generated/openapi/BUILD
+1
-1
BUILD
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/BUILD
+1
-1
BUILD
.../src/k8s.io/metrics/pkg/apis/custom_metrics/install/BUILD
+1
-1
install.go
...k8s.io/metrics/pkg/apis/custom_metrics/install/install.go
+3
-3
BUILD
.../src/k8s.io/metrics/pkg/apis/custom_metrics/v1beta1/BUILD
+0
-0
doc.go
...src/k8s.io/metrics/pkg/apis/custom_metrics/v1beta1/doc.go
+1
-1
generated.pb.go
...o/metrics/pkg/apis/custom_metrics/v1beta1/generated.pb.go
+7
-7
generated.proto
...o/metrics/pkg/apis/custom_metrics/v1beta1/generated.proto
+2
-2
register.go
...8s.io/metrics/pkg/apis/custom_metrics/v1beta1/register.go
+2
-2
types.go
...c/k8s.io/metrics/pkg/apis/custom_metrics/v1beta1/types.go
+1
-1
zz_generated.conversion.go
...kg/apis/custom_metrics/v1beta1/zz_generated.conversion.go
+21
-21
zz_generated.deepcopy.go
.../pkg/apis/custom_metrics/v1beta1/zz_generated.deepcopy.go
+1
-1
BUILD
staging/src/k8s.io/metrics/pkg/client/custom_metrics/BUILD
+1
-1
client.go
...ng/src/k8s.io/metrics/pkg/client/custom_metrics/client.go
+14
-14
BUILD
...g/src/k8s.io/metrics/pkg/client/custom_metrics/fake/BUILD
+1
-1
fake_client.go
....io/metrics/pkg/client/custom_metrics/fake/fake_client.go
+15
-15
interfaces.go
...rc/k8s.io/metrics/pkg/client/custom_metrics/interfaces.go
+3
-3
No files found.
pkg/generated/openapi/BUILD
View file @
98b1a08d
...
@@ -57,7 +57,7 @@ openapi_library(
...
@@ -57,7 +57,7 @@ openapi_library(
"k8s.io/client-go/pkg/version",
"k8s.io/client-go/pkg/version",
"k8s.io/code-generator/test/apis/testgroup/v1",
"k8s.io/code-generator/test/apis/testgroup/v1",
"k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1",
"k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1",
"k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1",
"k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1",
"k8s.io/metrics/pkg/apis/metrics/v1alpha1",
"k8s.io/metrics/pkg/apis/metrics/v1alpha1",
],
],
)
)
...
...
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/BUILD
View file @
98b1a08d
...
@@ -35,7 +35,7 @@ filegroup(
...
@@ -35,7 +35,7 @@ filegroup(
srcs = [
srcs = [
":package-srcs",
":package-srcs",
"//staging/src/k8s.io/metrics/pkg/apis/custom_metrics/install:all-srcs",
"//staging/src/k8s.io/metrics/pkg/apis/custom_metrics/install:all-srcs",
"//staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1:all-srcs",
"//staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1:all-srcs",
],
],
tags = ["automanaged"],
tags = ["automanaged"],
)
)
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/install/BUILD
View file @
98b1a08d
...
@@ -13,7 +13,7 @@ go_library(
...
@@ -13,7 +13,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/apimachinery/registered:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apimachinery/registered:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/metrics/pkg/apis/custom_metrics:go_default_library",
"//vendor/k8s.io/metrics/pkg/apis/custom_metrics:go_default_library",
"//vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1:go_default_library",
"//vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1:go_default_library",
],
],
)
)
...
...
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/install/install.go
View file @
98b1a08d
...
@@ -23,7 +23,7 @@ import (
...
@@ -23,7 +23,7 @@ import (
"k8s.io/apimachinery/pkg/apimachinery/registered"
"k8s.io/apimachinery/pkg/apimachinery/registered"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/metrics/pkg/apis/custom_metrics"
"k8s.io/metrics/pkg/apis/custom_metrics"
"k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1"
"k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1"
)
)
// Install registers the API group and adds types to a scheme
// Install registers the API group and adds types to a scheme
...
@@ -31,11 +31,11 @@ func Install(groupFactoryRegistry announced.APIGroupFactoryRegistry, registry *r
...
@@ -31,11 +31,11 @@ func Install(groupFactoryRegistry announced.APIGroupFactoryRegistry, registry *r
if
err
:=
announced
.
NewGroupMetaFactory
(
if
err
:=
announced
.
NewGroupMetaFactory
(
&
announced
.
GroupMetaFactoryArgs
{
&
announced
.
GroupMetaFactoryArgs
{
GroupName
:
custom_metrics
.
GroupName
,
GroupName
:
custom_metrics
.
GroupName
,
VersionPreferenceOrder
:
[]
string
{
v1
alph
a1
.
SchemeGroupVersion
.
Version
},
VersionPreferenceOrder
:
[]
string
{
v1
bet
a1
.
SchemeGroupVersion
.
Version
},
AddInternalObjectsToScheme
:
custom_metrics
.
AddToScheme
,
AddInternalObjectsToScheme
:
custom_metrics
.
AddToScheme
,
},
},
announced
.
VersionToSchemeFunc
{
announced
.
VersionToSchemeFunc
{
v1
alpha1
.
SchemeGroupVersion
.
Version
:
v1alph
a1
.
AddToScheme
,
v1
beta1
.
SchemeGroupVersion
.
Version
:
v1bet
a1
.
AddToScheme
,
},
},
)
.
Announce
(
groupFactoryRegistry
)
.
RegisterAndEnable
(
registry
,
scheme
);
err
!=
nil
{
)
.
Announce
(
groupFactoryRegistry
)
.
RegisterAndEnable
(
registry
,
scheme
);
err
!=
nil
{
panic
(
err
)
panic
(
err
)
...
...
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/BUILD
→
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/BUILD
View file @
98b1a08d
File moved
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/doc.go
→
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/doc.go
View file @
98b1a08d
...
@@ -18,4 +18,4 @@ limitations under the License.
...
@@ -18,4 +18,4 @@ limitations under the License.
// +k8s:conversion-gen=k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/custom_metrics
// +k8s:conversion-gen=k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/custom_metrics
// +k8s:openapi-gen=true
// +k8s:openapi-gen=true
package
v1
alph
a1
package
v1
bet
a1
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/generated.pb.go
→
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/generated.pb.go
View file @
98b1a08d
...
@@ -15,20 +15,20 @@ limitations under the License.
...
@@ -15,20 +15,20 @@ limitations under the License.
*/
*/
// Code generated by protoc-gen-gogo.
// Code generated by protoc-gen-gogo.
// source: k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/generated.proto
// source: k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/generated.proto
// DO NOT EDIT!
// DO NOT EDIT!
/*
/*
Package v1
alph
a1 is a generated protocol buffer package.
Package v1
bet
a1 is a generated protocol buffer package.
It is generated from these files:
It is generated from these files:
k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/generated.proto
k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/generated.proto
It has these top-level messages:
It has these top-level messages:
MetricValue
MetricValue
MetricValueList
MetricValueList
*/
*/
package
v1
alph
a1
package
v1
bet
a1
import
proto
"github.com/gogo/protobuf/proto"
import
proto
"github.com/gogo/protobuf/proto"
import
fmt
"fmt"
import
fmt
"fmt"
...
@@ -59,8 +59,8 @@ func (*MetricValueList) ProtoMessage() {}
...
@@ -59,8 +59,8 @@ func (*MetricValueList) ProtoMessage() {}
func
(
*
MetricValueList
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptorGenerated
,
[]
int
{
1
}
}
func
(
*
MetricValueList
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptorGenerated
,
[]
int
{
1
}
}
func
init
()
{
func
init
()
{
proto
.
RegisterType
((
*
MetricValue
)(
nil
),
"k8s.io.metrics.pkg.apis.custom_metrics.v1
alph
a1.MetricValue"
)
proto
.
RegisterType
((
*
MetricValue
)(
nil
),
"k8s.io.metrics.pkg.apis.custom_metrics.v1
bet
a1.MetricValue"
)
proto
.
RegisterType
((
*
MetricValueList
)(
nil
),
"k8s.io.metrics.pkg.apis.custom_metrics.v1
alph
a1.MetricValueList"
)
proto
.
RegisterType
((
*
MetricValueList
)(
nil
),
"k8s.io.metrics.pkg.apis.custom_metrics.v1
bet
a1.MetricValueList"
)
}
}
func
(
m
*
MetricValue
)
Marshal
()
(
dAtA
[]
byte
,
err
error
)
{
func
(
m
*
MetricValue
)
Marshal
()
(
dAtA
[]
byte
,
err
error
)
{
size
:=
m
.
Size
()
size
:=
m
.
Size
()
...
@@ -661,7 +661,7 @@ var (
...
@@ -661,7 +661,7 @@ var (
)
)
func
init
()
{
func
init
()
{
proto
.
RegisterFile
(
"k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/generated.proto"
,
fileDescriptorGenerated
)
proto
.
RegisterFile
(
"k8s.io/kubernetes/vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/generated.proto"
,
fileDescriptorGenerated
)
}
}
var
fileDescriptorGenerated
=
[]
byte
{
var
fileDescriptorGenerated
=
[]
byte
{
...
...
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/generated.proto
→
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/generated.proto
View file @
98b1a08d
...
@@ -19,7 +19,7 @@ limitations under the License.
...
@@ -19,7 +19,7 @@ limitations under the License.
syntax
=
'proto2'
;
syntax
=
'proto2'
;
package
k8s
.
io.metrics.pkg.apis.custom_metrics.v1
alph
a1
;
package
k8s
.
io.metrics.pkg.apis.custom_metrics.v1
bet
a1
;
import
"k8s.io/api/core/v1/generated.proto"
;
import
"k8s.io/api/core/v1/generated.proto"
;
import
"k8s.io/apimachinery/pkg/api/resource/generated.proto"
;
import
"k8s.io/apimachinery/pkg/api/resource/generated.proto"
;
...
@@ -29,7 +29,7 @@ import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto";
...
@@ -29,7 +29,7 @@ import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto";
import
"k8s.io/apimachinery/pkg/util/intstr/generated.proto"
;
import
"k8s.io/apimachinery/pkg/util/intstr/generated.proto"
;
// Package-wide variables from generator "generated".
// Package-wide variables from generator "generated".
option
go_package
=
"v1
alph
a1"
;
option
go_package
=
"v1
bet
a1"
;
// a metric value for some object
// a metric value for some object
message
MetricValue
{
message
MetricValue
{
...
...
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/register.go
→
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/register.go
View file @
98b1a08d
...
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
...
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.
*/
*/
package
v1
alph
a1
package
v1
bet
a1
import
(
import
(
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
...
@@ -26,7 +26,7 @@ import (
...
@@ -26,7 +26,7 @@ import (
const
GroupName
=
"custom-metrics.metrics.k8s.io"
const
GroupName
=
"custom-metrics.metrics.k8s.io"
// SchemeGroupVersion is group version used to register these objects
// SchemeGroupVersion is group version used to register these objects
var
SchemeGroupVersion
=
schema
.
GroupVersion
{
Group
:
GroupName
,
Version
:
"v1
alph
a1"
}
var
SchemeGroupVersion
=
schema
.
GroupVersion
{
Group
:
GroupName
,
Version
:
"v1
bet
a1"
}
// Resource takes an unqualified resource and returns a Group qualified GroupResource
// Resource takes an unqualified resource and returns a Group qualified GroupResource
func
Resource
(
resource
string
)
schema
.
GroupResource
{
func
Resource
(
resource
string
)
schema
.
GroupResource
{
...
...
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/types.go
→
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/types.go
View file @
98b1a08d
...
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
...
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.
*/
*/
package
v1
alph
a1
package
v1
bet
a1
import
(
import
(
"k8s.io/api/core/v1"
"k8s.io/api/core/v1"
...
...
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/zz_generated.conversion.go
→
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/zz_generated.conversion.go
View file @
98b1a08d
...
@@ -18,7 +18,7 @@ limitations under the License.
...
@@ -18,7 +18,7 @@ limitations under the License.
// This file was autogenerated by conversion-gen. Do not edit it manually!
// This file was autogenerated by conversion-gen. Do not edit it manually!
package
v1
alph
a1
package
v1
bet
a1
import
(
import
(
conversion
"k8s.io/apimachinery/pkg/conversion"
conversion
"k8s.io/apimachinery/pkg/conversion"
...
@@ -35,14 +35,14 @@ func init() {
...
@@ -35,14 +35,14 @@ func init() {
// Public to allow building arbitrary schemes.
// Public to allow building arbitrary schemes.
func
RegisterConversions
(
scheme
*
runtime
.
Scheme
)
error
{
func
RegisterConversions
(
scheme
*
runtime
.
Scheme
)
error
{
return
scheme
.
AddGeneratedConversionFuncs
(
return
scheme
.
AddGeneratedConversionFuncs
(
Convert_v1
alph
a1_MetricValue_To_custom_metrics_MetricValue
,
Convert_v1
bet
a1_MetricValue_To_custom_metrics_MetricValue
,
Convert_custom_metrics_MetricValue_To_v1
alph
a1_MetricValue
,
Convert_custom_metrics_MetricValue_To_v1
bet
a1_MetricValue
,
Convert_v1
alph
a1_MetricValueList_To_custom_metrics_MetricValueList
,
Convert_v1
bet
a1_MetricValueList_To_custom_metrics_MetricValueList
,
Convert_custom_metrics_MetricValueList_To_v1
alph
a1_MetricValueList
,
Convert_custom_metrics_MetricValueList_To_v1
bet
a1_MetricValueList
,
)
)
}
}
func
autoConvert_v1
alph
a1_MetricValue_To_custom_metrics_MetricValue
(
in
*
MetricValue
,
out
*
custom_metrics
.
MetricValue
,
s
conversion
.
Scope
)
error
{
func
autoConvert_v1
bet
a1_MetricValue_To_custom_metrics_MetricValue
(
in
*
MetricValue
,
out
*
custom_metrics
.
MetricValue
,
s
conversion
.
Scope
)
error
{
// TODO: Inefficient conversion - can we improve it?
// TODO: Inefficient conversion - can we improve it?
if
err
:=
s
.
Convert
(
&
in
.
DescribedObject
,
&
out
.
DescribedObject
,
0
);
err
!=
nil
{
if
err
:=
s
.
Convert
(
&
in
.
DescribedObject
,
&
out
.
DescribedObject
,
0
);
err
!=
nil
{
return
err
return
err
...
@@ -54,12 +54,12 @@ func autoConvert_v1alpha1_MetricValue_To_custom_metrics_MetricValue(in *MetricVa
...
@@ -54,12 +54,12 @@ func autoConvert_v1alpha1_MetricValue_To_custom_metrics_MetricValue(in *MetricVa
return
nil
return
nil
}
}
// Convert_v1
alph
a1_MetricValue_To_custom_metrics_MetricValue is an autogenerated conversion function.
// Convert_v1
bet
a1_MetricValue_To_custom_metrics_MetricValue is an autogenerated conversion function.
func
Convert_v1
alph
a1_MetricValue_To_custom_metrics_MetricValue
(
in
*
MetricValue
,
out
*
custom_metrics
.
MetricValue
,
s
conversion
.
Scope
)
error
{
func
Convert_v1
bet
a1_MetricValue_To_custom_metrics_MetricValue
(
in
*
MetricValue
,
out
*
custom_metrics
.
MetricValue
,
s
conversion
.
Scope
)
error
{
return
autoConvert_v1
alph
a1_MetricValue_To_custom_metrics_MetricValue
(
in
,
out
,
s
)
return
autoConvert_v1
bet
a1_MetricValue_To_custom_metrics_MetricValue
(
in
,
out
,
s
)
}
}
func
autoConvert_custom_metrics_MetricValue_To_v1
alph
a1_MetricValue
(
in
*
custom_metrics
.
MetricValue
,
out
*
MetricValue
,
s
conversion
.
Scope
)
error
{
func
autoConvert_custom_metrics_MetricValue_To_v1
bet
a1_MetricValue
(
in
*
custom_metrics
.
MetricValue
,
out
*
MetricValue
,
s
conversion
.
Scope
)
error
{
// TODO: Inefficient conversion - can we improve it?
// TODO: Inefficient conversion - can we improve it?
if
err
:=
s
.
Convert
(
&
in
.
DescribedObject
,
&
out
.
DescribedObject
,
0
);
err
!=
nil
{
if
err
:=
s
.
Convert
(
&
in
.
DescribedObject
,
&
out
.
DescribedObject
,
0
);
err
!=
nil
{
return
err
return
err
...
@@ -71,29 +71,29 @@ func autoConvert_custom_metrics_MetricValue_To_v1alpha1_MetricValue(in *custom_m
...
@@ -71,29 +71,29 @@ func autoConvert_custom_metrics_MetricValue_To_v1alpha1_MetricValue(in *custom_m
return
nil
return
nil
}
}
// Convert_custom_metrics_MetricValue_To_v1
alph
a1_MetricValue is an autogenerated conversion function.
// Convert_custom_metrics_MetricValue_To_v1
bet
a1_MetricValue is an autogenerated conversion function.
func
Convert_custom_metrics_MetricValue_To_v1
alph
a1_MetricValue
(
in
*
custom_metrics
.
MetricValue
,
out
*
MetricValue
,
s
conversion
.
Scope
)
error
{
func
Convert_custom_metrics_MetricValue_To_v1
bet
a1_MetricValue
(
in
*
custom_metrics
.
MetricValue
,
out
*
MetricValue
,
s
conversion
.
Scope
)
error
{
return
autoConvert_custom_metrics_MetricValue_To_v1
alph
a1_MetricValue
(
in
,
out
,
s
)
return
autoConvert_custom_metrics_MetricValue_To_v1
bet
a1_MetricValue
(
in
,
out
,
s
)
}
}
func
autoConvert_v1
alph
a1_MetricValueList_To_custom_metrics_MetricValueList
(
in
*
MetricValueList
,
out
*
custom_metrics
.
MetricValueList
,
s
conversion
.
Scope
)
error
{
func
autoConvert_v1
bet
a1_MetricValueList_To_custom_metrics_MetricValueList
(
in
*
MetricValueList
,
out
*
custom_metrics
.
MetricValueList
,
s
conversion
.
Scope
)
error
{
out
.
ListMeta
=
in
.
ListMeta
out
.
ListMeta
=
in
.
ListMeta
out
.
Items
=
*
(
*
[]
custom_metrics
.
MetricValue
)(
unsafe
.
Pointer
(
&
in
.
Items
))
out
.
Items
=
*
(
*
[]
custom_metrics
.
MetricValue
)(
unsafe
.
Pointer
(
&
in
.
Items
))
return
nil
return
nil
}
}
// Convert_v1
alph
a1_MetricValueList_To_custom_metrics_MetricValueList is an autogenerated conversion function.
// Convert_v1
bet
a1_MetricValueList_To_custom_metrics_MetricValueList is an autogenerated conversion function.
func
Convert_v1
alph
a1_MetricValueList_To_custom_metrics_MetricValueList
(
in
*
MetricValueList
,
out
*
custom_metrics
.
MetricValueList
,
s
conversion
.
Scope
)
error
{
func
Convert_v1
bet
a1_MetricValueList_To_custom_metrics_MetricValueList
(
in
*
MetricValueList
,
out
*
custom_metrics
.
MetricValueList
,
s
conversion
.
Scope
)
error
{
return
autoConvert_v1
alph
a1_MetricValueList_To_custom_metrics_MetricValueList
(
in
,
out
,
s
)
return
autoConvert_v1
bet
a1_MetricValueList_To_custom_metrics_MetricValueList
(
in
,
out
,
s
)
}
}
func
autoConvert_custom_metrics_MetricValueList_To_v1
alph
a1_MetricValueList
(
in
*
custom_metrics
.
MetricValueList
,
out
*
MetricValueList
,
s
conversion
.
Scope
)
error
{
func
autoConvert_custom_metrics_MetricValueList_To_v1
bet
a1_MetricValueList
(
in
*
custom_metrics
.
MetricValueList
,
out
*
MetricValueList
,
s
conversion
.
Scope
)
error
{
out
.
ListMeta
=
in
.
ListMeta
out
.
ListMeta
=
in
.
ListMeta
out
.
Items
=
*
(
*
[]
MetricValue
)(
unsafe
.
Pointer
(
&
in
.
Items
))
out
.
Items
=
*
(
*
[]
MetricValue
)(
unsafe
.
Pointer
(
&
in
.
Items
))
return
nil
return
nil
}
}
// Convert_custom_metrics_MetricValueList_To_v1
alph
a1_MetricValueList is an autogenerated conversion function.
// Convert_custom_metrics_MetricValueList_To_v1
bet
a1_MetricValueList is an autogenerated conversion function.
func
Convert_custom_metrics_MetricValueList_To_v1
alph
a1_MetricValueList
(
in
*
custom_metrics
.
MetricValueList
,
out
*
MetricValueList
,
s
conversion
.
Scope
)
error
{
func
Convert_custom_metrics_MetricValueList_To_v1
bet
a1_MetricValueList
(
in
*
custom_metrics
.
MetricValueList
,
out
*
MetricValueList
,
s
conversion
.
Scope
)
error
{
return
autoConvert_custom_metrics_MetricValueList_To_v1
alph
a1_MetricValueList
(
in
,
out
,
s
)
return
autoConvert_custom_metrics_MetricValueList_To_v1
bet
a1_MetricValueList
(
in
,
out
,
s
)
}
}
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1/zz_generated.deepcopy.go
→
staging/src/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1/zz_generated.deepcopy.go
View file @
98b1a08d
...
@@ -18,7 +18,7 @@ limitations under the License.
...
@@ -18,7 +18,7 @@ limitations under the License.
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
// This file was autogenerated by deepcopy-gen. Do not edit it manually!
package
v1
alph
a1
package
v1
bet
a1
import
(
import
(
conversion
"k8s.io/apimachinery/pkg/conversion"
conversion
"k8s.io/apimachinery/pkg/conversion"
...
...
staging/src/k8s.io/metrics/pkg/client/custom_metrics/BUILD
View file @
98b1a08d
...
@@ -20,7 +20,7 @@ go_library(
...
@@ -20,7 +20,7 @@ go_library(
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/rest:go_default_library",
"//vendor/k8s.io/client-go/rest:go_default_library",
"//vendor/k8s.io/client-go/util/flowcontrol:go_default_library",
"//vendor/k8s.io/client-go/util/flowcontrol:go_default_library",
"//vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1:go_default_library",
"//vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1:go_default_library",
],
],
)
)
...
...
staging/src/k8s.io/metrics/pkg/client/custom_metrics/client.go
View file @
98b1a08d
...
@@ -27,7 +27,7 @@ import (
...
@@ -27,7 +27,7 @@ import (
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/client-go/rest"
"k8s.io/client-go/rest"
"k8s.io/client-go/util/flowcontrol"
"k8s.io/client-go/util/flowcontrol"
"k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1"
"k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1"
)
)
type
customMetricsClient
struct
{
type
customMetricsClient
struct
{
...
@@ -50,7 +50,7 @@ func NewForConfig(c *rest.Config) (CustomMetricsClient, error) {
...
@@ -50,7 +50,7 @@ func NewForConfig(c *rest.Config) (CustomMetricsClient, error) {
if
configShallowCopy
.
UserAgent
==
""
{
if
configShallowCopy
.
UserAgent
==
""
{
configShallowCopy
.
UserAgent
=
rest
.
DefaultKubernetesUserAgent
()
configShallowCopy
.
UserAgent
=
rest
.
DefaultKubernetesUserAgent
()
}
}
configShallowCopy
.
GroupVersion
=
&
v1
alph
a1
.
SchemeGroupVersion
configShallowCopy
.
GroupVersion
=
&
v1
bet
a1
.
SchemeGroupVersion
configShallowCopy
.
NegotiatedSerializer
=
serializer
.
DirectCodecFactory
{
CodecFactory
:
scheme
.
Codecs
}
configShallowCopy
.
NegotiatedSerializer
=
serializer
.
DirectCodecFactory
{
CodecFactory
:
scheme
.
Codecs
}
client
,
err
:=
rest
.
RESTClientFor
(
&
configShallowCopy
)
client
,
err
:=
rest
.
RESTClientFor
(
&
configShallowCopy
)
...
@@ -115,8 +115,8 @@ type rootScopedMetrics struct {
...
@@ -115,8 +115,8 @@ type rootScopedMetrics struct {
client
*
customMetricsClient
client
*
customMetricsClient
}
}
func
(
m
*
rootScopedMetrics
)
getForNamespace
(
namespace
string
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValue
,
error
)
{
func
(
m
*
rootScopedMetrics
)
getForNamespace
(
namespace
string
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValue
,
error
)
{
res
:=
&
v1
alph
a1
.
MetricValueList
{}
res
:=
&
v1
bet
a1
.
MetricValueList
{}
err
:=
m
.
client
.
client
.
Get
()
.
err
:=
m
.
client
.
client
.
Get
()
.
Resource
(
"metrics"
)
.
Resource
(
"metrics"
)
.
Namespace
(
namespace
)
.
Namespace
(
namespace
)
.
...
@@ -135,7 +135,7 @@ func (m *rootScopedMetrics) getForNamespace(namespace string, metricName string)
...
@@ -135,7 +135,7 @@ func (m *rootScopedMetrics) getForNamespace(namespace string, metricName string)
return
&
res
.
Items
[
0
],
nil
return
&
res
.
Items
[
0
],
nil
}
}
func
(
m
*
rootScopedMetrics
)
GetForObject
(
groupKind
schema
.
GroupKind
,
name
string
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValue
,
error
)
{
func
(
m
*
rootScopedMetrics
)
GetForObject
(
groupKind
schema
.
GroupKind
,
name
string
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValue
,
error
)
{
// handle namespace separately
// handle namespace separately
if
groupKind
.
Kind
==
"Namespace"
&&
groupKind
.
Group
==
""
{
if
groupKind
.
Kind
==
"Namespace"
&&
groupKind
.
Group
==
""
{
return
m
.
getForNamespace
(
name
,
metricName
)
return
m
.
getForNamespace
(
name
,
metricName
)
...
@@ -146,7 +146,7 @@ func (m *rootScopedMetrics) GetForObject(groupKind schema.GroupKind, name string
...
@@ -146,7 +146,7 @@ func (m *rootScopedMetrics) GetForObject(groupKind schema.GroupKind, name string
return
nil
,
err
return
nil
,
err
}
}
res
:=
&
v1
alph
a1
.
MetricValueList
{}
res
:=
&
v1
bet
a1
.
MetricValueList
{}
err
=
m
.
client
.
client
.
Get
()
.
err
=
m
.
client
.
client
.
Get
()
.
Resource
(
resourceName
)
.
Resource
(
resourceName
)
.
Name
(
name
)
.
Name
(
name
)
.
...
@@ -165,7 +165,7 @@ func (m *rootScopedMetrics) GetForObject(groupKind schema.GroupKind, name string
...
@@ -165,7 +165,7 @@ func (m *rootScopedMetrics) GetForObject(groupKind schema.GroupKind, name string
return
&
res
.
Items
[
0
],
nil
return
&
res
.
Items
[
0
],
nil
}
}
func
(
m
*
rootScopedMetrics
)
GetForObjects
(
groupKind
schema
.
GroupKind
,
selector
labels
.
Selector
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValueList
,
error
)
{
func
(
m
*
rootScopedMetrics
)
GetForObjects
(
groupKind
schema
.
GroupKind
,
selector
labels
.
Selector
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValueList
,
error
)
{
// we can't wildcard-fetch for namespaces
// we can't wildcard-fetch for namespaces
if
groupKind
.
Kind
==
"Namespace"
&&
groupKind
.
Group
==
""
{
if
groupKind
.
Kind
==
"Namespace"
&&
groupKind
.
Group
==
""
{
return
nil
,
fmt
.
Errorf
(
"cannot fetch metrics for multiple namespaces at once"
)
return
nil
,
fmt
.
Errorf
(
"cannot fetch metrics for multiple namespaces at once"
)
...
@@ -176,10 +176,10 @@ func (m *rootScopedMetrics) GetForObjects(groupKind schema.GroupKind, selector l
...
@@ -176,10 +176,10 @@ func (m *rootScopedMetrics) GetForObjects(groupKind schema.GroupKind, selector l
return
nil
,
err
return
nil
,
err
}
}
res
:=
&
v1
alph
a1
.
MetricValueList
{}
res
:=
&
v1
bet
a1
.
MetricValueList
{}
err
=
m
.
client
.
client
.
Get
()
.
err
=
m
.
client
.
client
.
Get
()
.
Resource
(
resourceName
)
.
Resource
(
resourceName
)
.
Name
(
v1
alph
a1
.
AllObjects
)
.
Name
(
v1
bet
a1
.
AllObjects
)
.
SubResource
(
metricName
)
.
SubResource
(
metricName
)
.
VersionedParams
(
&
metav1
.
ListOptions
{
VersionedParams
(
&
metav1
.
ListOptions
{
LabelSelector
:
selector
.
String
(),
LabelSelector
:
selector
.
String
(),
...
@@ -199,13 +199,13 @@ type namespacedMetrics struct {
...
@@ -199,13 +199,13 @@ type namespacedMetrics struct {
namespace
string
namespace
string
}
}
func
(
m
*
namespacedMetrics
)
GetForObject
(
groupKind
schema
.
GroupKind
,
name
string
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValue
,
error
)
{
func
(
m
*
namespacedMetrics
)
GetForObject
(
groupKind
schema
.
GroupKind
,
name
string
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValue
,
error
)
{
resourceName
,
err
:=
m
.
client
.
qualResourceForKind
(
groupKind
)
resourceName
,
err
:=
m
.
client
.
qualResourceForKind
(
groupKind
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
res
:=
&
v1
alph
a1
.
MetricValueList
{}
res
:=
&
v1
bet
a1
.
MetricValueList
{}
err
=
m
.
client
.
client
.
Get
()
.
err
=
m
.
client
.
client
.
Get
()
.
Resource
(
resourceName
)
.
Resource
(
resourceName
)
.
Namespace
(
m
.
namespace
)
.
Namespace
(
m
.
namespace
)
.
...
@@ -225,17 +225,17 @@ func (m *namespacedMetrics) GetForObject(groupKind schema.GroupKind, name string
...
@@ -225,17 +225,17 @@ func (m *namespacedMetrics) GetForObject(groupKind schema.GroupKind, name string
return
&
res
.
Items
[
0
],
nil
return
&
res
.
Items
[
0
],
nil
}
}
func
(
m
*
namespacedMetrics
)
GetForObjects
(
groupKind
schema
.
GroupKind
,
selector
labels
.
Selector
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValueList
,
error
)
{
func
(
m
*
namespacedMetrics
)
GetForObjects
(
groupKind
schema
.
GroupKind
,
selector
labels
.
Selector
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValueList
,
error
)
{
resourceName
,
err
:=
m
.
client
.
qualResourceForKind
(
groupKind
)
resourceName
,
err
:=
m
.
client
.
qualResourceForKind
(
groupKind
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
res
:=
&
v1
alph
a1
.
MetricValueList
{}
res
:=
&
v1
bet
a1
.
MetricValueList
{}
err
=
m
.
client
.
client
.
Get
()
.
err
=
m
.
client
.
client
.
Get
()
.
Resource
(
resourceName
)
.
Resource
(
resourceName
)
.
Namespace
(
m
.
namespace
)
.
Namespace
(
m
.
namespace
)
.
Name
(
v1
alph
a1
.
AllObjects
)
.
Name
(
v1
bet
a1
.
AllObjects
)
.
SubResource
(
metricName
)
.
SubResource
(
metricName
)
.
VersionedParams
(
&
metav1
.
ListOptions
{
VersionedParams
(
&
metav1
.
ListOptions
{
LabelSelector
:
selector
.
String
(),
LabelSelector
:
selector
.
String
(),
...
...
staging/src/k8s.io/metrics/pkg/client/custom_metrics/fake/BUILD
View file @
98b1a08d
...
@@ -13,7 +13,7 @@ go_library(
...
@@ -13,7 +13,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
"//vendor/k8s.io/client-go/testing:go_default_library",
"//vendor/k8s.io/client-go/testing:go_default_library",
"//vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1:go_default_library",
"//vendor/k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1:go_default_library",
"//vendor/k8s.io/metrics/pkg/client/custom_metrics:go_default_library",
"//vendor/k8s.io/metrics/pkg/client/custom_metrics:go_default_library",
],
],
)
)
...
...
staging/src/k8s.io/metrics/pkg/client/custom_metrics/fake/fake_client.go
View file @
98b1a08d
...
@@ -23,7 +23,7 @@ import (
...
@@ -23,7 +23,7 @@ import (
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/client-go/testing"
"k8s.io/client-go/testing"
"k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1"
"k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1"
cmclient
"k8s.io/metrics/pkg/client/custom_metrics"
cmclient
"k8s.io/metrics/pkg/client/custom_metrics"
)
)
...
@@ -60,7 +60,7 @@ func NewGetForAction(groupKind schema.GroupKind, namespace, name string, metricN
...
@@ -60,7 +60,7 @@ func NewGetForAction(groupKind schema.GroupKind, namespace, name string, metricN
Resource
:
gvr
.
Resource
,
Resource
:
gvr
.
Resource
,
}
}
resource
:=
schema
.
GroupResource
{
resource
:=
schema
.
GroupResource
{
Group
:
v1
alph
a1
.
SchemeGroupVersion
.
Group
,
Group
:
v1
bet
a1
.
SchemeGroupVersion
.
Group
,
Resource
:
groupResourceForKind
.
String
(),
Resource
:
groupResourceForKind
.
String
(),
}
}
return
GetForActionImpl
{
return
GetForActionImpl
{
...
@@ -79,7 +79,7 @@ func NewRootGetForAction(groupKind schema.GroupKind, name string, metricName str
...
@@ -79,7 +79,7 @@ func NewRootGetForAction(groupKind schema.GroupKind, name string, metricName str
Resource
:
gvr
.
Resource
,
Resource
:
gvr
.
Resource
,
}
}
resource
:=
schema
.
GroupResource
{
resource
:=
schema
.
GroupResource
{
Group
:
v1
alph
a1
.
SchemeGroupVersion
.
Group
,
Group
:
v1
bet
a1
.
SchemeGroupVersion
.
Group
,
Resource
:
groupResourceForKind
.
String
(),
Resource
:
groupResourceForKind
.
String
(),
}
}
return
GetForActionImpl
{
return
GetForActionImpl
{
...
@@ -111,15 +111,15 @@ type fakeNamespacedMetrics struct {
...
@@ -111,15 +111,15 @@ type fakeNamespacedMetrics struct {
ns
string
ns
string
}
}
func
(
m
*
fakeNamespacedMetrics
)
GetForObject
(
groupKind
schema
.
GroupKind
,
name
string
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValue
,
error
)
{
func
(
m
*
fakeNamespacedMetrics
)
GetForObject
(
groupKind
schema
.
GroupKind
,
name
string
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValue
,
error
)
{
obj
,
err
:=
m
.
Fake
.
obj
,
err
:=
m
.
Fake
.
Invokes
(
NewGetForAction
(
groupKind
,
m
.
ns
,
name
,
metricName
,
nil
),
&
v1
alph
a1
.
MetricValueList
{})
Invokes
(
NewGetForAction
(
groupKind
,
m
.
ns
,
name
,
metricName
,
nil
),
&
v1
bet
a1
.
MetricValueList
{})
if
obj
==
nil
{
if
obj
==
nil
{
return
nil
,
err
return
nil
,
err
}
}
objList
:=
obj
.
(
*
v1
alph
a1
.
MetricValueList
)
objList
:=
obj
.
(
*
v1
bet
a1
.
MetricValueList
)
if
len
(
objList
.
Items
)
!=
1
{
if
len
(
objList
.
Items
)
!=
1
{
return
nil
,
fmt
.
Errorf
(
"the custom metrics API server returned %v results when we asked for exactly one"
,
len
(
objList
.
Items
))
return
nil
,
fmt
.
Errorf
(
"the custom metrics API server returned %v results when we asked for exactly one"
,
len
(
objList
.
Items
))
}
}
...
@@ -127,30 +127,30 @@ func (m *fakeNamespacedMetrics) GetForObject(groupKind schema.GroupKind, name st
...
@@ -127,30 +127,30 @@ func (m *fakeNamespacedMetrics) GetForObject(groupKind schema.GroupKind, name st
return
&
objList
.
Items
[
0
],
err
return
&
objList
.
Items
[
0
],
err
}
}
func
(
m
*
fakeNamespacedMetrics
)
GetForObjects
(
groupKind
schema
.
GroupKind
,
selector
labels
.
Selector
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValueList
,
error
)
{
func
(
m
*
fakeNamespacedMetrics
)
GetForObjects
(
groupKind
schema
.
GroupKind
,
selector
labels
.
Selector
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValueList
,
error
)
{
obj
,
err
:=
m
.
Fake
.
obj
,
err
:=
m
.
Fake
.
Invokes
(
NewGetForAction
(
groupKind
,
m
.
ns
,
"*"
,
metricName
,
selector
),
&
v1
alph
a1
.
MetricValueList
{})
Invokes
(
NewGetForAction
(
groupKind
,
m
.
ns
,
"*"
,
metricName
,
selector
),
&
v1
bet
a1
.
MetricValueList
{})
if
obj
==
nil
{
if
obj
==
nil
{
return
nil
,
err
return
nil
,
err
}
}
return
obj
.
(
*
v1
alph
a1
.
MetricValueList
),
err
return
obj
.
(
*
v1
bet
a1
.
MetricValueList
),
err
}
}
type
fakeRootScopedMetrics
struct
{
type
fakeRootScopedMetrics
struct
{
Fake
*
FakeCustomMetricsClient
Fake
*
FakeCustomMetricsClient
}
}
func
(
m
*
fakeRootScopedMetrics
)
GetForObject
(
groupKind
schema
.
GroupKind
,
name
string
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValue
,
error
)
{
func
(
m
*
fakeRootScopedMetrics
)
GetForObject
(
groupKind
schema
.
GroupKind
,
name
string
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValue
,
error
)
{
obj
,
err
:=
m
.
Fake
.
obj
,
err
:=
m
.
Fake
.
Invokes
(
NewRootGetForAction
(
groupKind
,
name
,
metricName
,
nil
),
&
v1
alph
a1
.
MetricValueList
{})
Invokes
(
NewRootGetForAction
(
groupKind
,
name
,
metricName
,
nil
),
&
v1
bet
a1
.
MetricValueList
{})
if
obj
==
nil
{
if
obj
==
nil
{
return
nil
,
err
return
nil
,
err
}
}
objList
:=
obj
.
(
*
v1
alph
a1
.
MetricValueList
)
objList
:=
obj
.
(
*
v1
bet
a1
.
MetricValueList
)
if
len
(
objList
.
Items
)
!=
1
{
if
len
(
objList
.
Items
)
!=
1
{
return
nil
,
fmt
.
Errorf
(
"the custom metrics API server returned %v results when we asked for exactly one"
,
len
(
objList
.
Items
))
return
nil
,
fmt
.
Errorf
(
"the custom metrics API server returned %v results when we asked for exactly one"
,
len
(
objList
.
Items
))
}
}
...
@@ -158,13 +158,13 @@ func (m *fakeRootScopedMetrics) GetForObject(groupKind schema.GroupKind, name st
...
@@ -158,13 +158,13 @@ func (m *fakeRootScopedMetrics) GetForObject(groupKind schema.GroupKind, name st
return
&
objList
.
Items
[
0
],
err
return
&
objList
.
Items
[
0
],
err
}
}
func
(
m
*
fakeRootScopedMetrics
)
GetForObjects
(
groupKind
schema
.
GroupKind
,
selector
labels
.
Selector
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValueList
,
error
)
{
func
(
m
*
fakeRootScopedMetrics
)
GetForObjects
(
groupKind
schema
.
GroupKind
,
selector
labels
.
Selector
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValueList
,
error
)
{
obj
,
err
:=
m
.
Fake
.
obj
,
err
:=
m
.
Fake
.
Invokes
(
NewRootGetForAction
(
groupKind
,
"*"
,
metricName
,
selector
),
&
v1
alph
a1
.
MetricValueList
{})
Invokes
(
NewRootGetForAction
(
groupKind
,
"*"
,
metricName
,
selector
),
&
v1
bet
a1
.
MetricValueList
{})
if
obj
==
nil
{
if
obj
==
nil
{
return
nil
,
err
return
nil
,
err
}
}
return
obj
.
(
*
v1
alph
a1
.
MetricValueList
),
err
return
obj
.
(
*
v1
bet
a1
.
MetricValueList
),
err
}
}
staging/src/k8s.io/metrics/pkg/client/custom_metrics/interfaces.go
View file @
98b1a08d
...
@@ -19,7 +19,7 @@ package custom_metrics
...
@@ -19,7 +19,7 @@ package custom_metrics
import
(
import
(
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/metrics/pkg/apis/custom_metrics/v1
alph
a1"
"k8s.io/metrics/pkg/apis/custom_metrics/v1
bet
a1"
)
)
// CustomMetricsClient is a client for fetching metrics
// CustomMetricsClient is a client for fetching metrics
...
@@ -45,10 +45,10 @@ type NamespacedMetricsGetter interface {
...
@@ -45,10 +45,10 @@ type NamespacedMetricsGetter interface {
// MetricsInterface provides access to metrics describing Kubernetes objects.
// MetricsInterface provides access to metrics describing Kubernetes objects.
type
MetricsInterface
interface
{
type
MetricsInterface
interface
{
// GetForObject fetchs the given metric describing the given object.
// GetForObject fetchs the given metric describing the given object.
GetForObject
(
groupKind
schema
.
GroupKind
,
name
string
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValue
,
error
)
GetForObject
(
groupKind
schema
.
GroupKind
,
name
string
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValue
,
error
)
// GetForObjects fetches the given metric describing all objects of the given
// GetForObjects fetches the given metric describing all objects of the given
// type matching the given label selector (or simply all objects of the given type
// type matching the given label selector (or simply all objects of the given type
// if the selector is nil).
// if the selector is nil).
GetForObjects
(
groupKind
schema
.
GroupKind
,
selector
labels
.
Selector
,
metricName
string
)
(
*
v1
alph
a1
.
MetricValueList
,
error
)
GetForObjects
(
groupKind
schema
.
GroupKind
,
selector
labels
.
Selector
,
metricName
string
)
(
*
v1
bet
a1
.
MetricValueList
,
error
)
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment