Skip to content

Commit 7302a98

Browse files
committed
add table convertor to componentstatus
1 parent bb55aa7 commit 7302a98

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

pkg/registry/core/componentstatus/BUILD

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,14 @@ go_library(
1616
importpath = "k8s.io/kubernetes/pkg/registry/core/componentstatus",
1717
deps = [
1818
"//pkg/apis/core:go_default_library",
19+
"//pkg/printers:go_default_library",
20+
"//pkg/printers/internalversion:go_default_library",
21+
"//pkg/printers/storage:go_default_library",
1922
"//pkg/probe:go_default_library",
2023
"//pkg/probe/http:go_default_library",
2124
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/internalversion:go_default_library",
2225
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
26+
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1beta1:go_default_library",
2327
"//staging/src/k8s.io/apimachinery/pkg/fields:go_default_library",
2428
"//staging/src/k8s.io/apimachinery/pkg/labels:go_default_library",
2529
"//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library",

pkg/registry/core/componentstatus/rest.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,13 @@ import (
2828

2929
metainternalversion "k8s.io/apimachinery/pkg/apis/meta/internalversion"
3030
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
31+
metav1beta1 "k8s.io/apimachinery/pkg/apis/meta/v1beta1"
3132
"k8s.io/apimachinery/pkg/runtime"
3233
"k8s.io/apiserver/pkg/registry/rest"
3334
api "k8s.io/kubernetes/pkg/apis/core"
35+
"k8s.io/kubernetes/pkg/printers"
36+
printersinternal "k8s.io/kubernetes/pkg/printers/internalversion"
37+
printerstorage "k8s.io/kubernetes/pkg/printers/storage"
3438
"k8s.io/kubernetes/pkg/probe"
3539
)
3640

@@ -45,6 +49,12 @@ func NewStorage(serverRetriever func() map[string]*Server) *REST {
4549
}
4650
}
4751

52+
// ConvertToTable converts the result to the table.
53+
func (rs *REST) ConvertToTable(ctx context.Context, object runtime.Object, tableOptions runtime.Object) (*metav1beta1.Table, error) {
54+
tableConvertor := printerstorage.TableConvertor{TableGenerator: printers.NewTableGenerator().With(printersinternal.AddHandlers)}
55+
return tableConvertor.ConvertToTable(ctx, object, tableOptions)
56+
}
57+
4858
func (*REST) NamespaceScoped() bool {
4959
return false
5060
}

0 commit comments

Comments
 (0)