Skip to content

Commit 0ee4ca0

Browse files
committed
UPSTREAM: <carry>: WIP do not query for node name from api for metrics resource
Signed-off-by: Peter Hunt <pehunt@redhat.com>
1 parent 9570feb commit 0ee4ca0

File tree

4 files changed

+2
-20
lines changed

4 files changed

+2
-20
lines changed

pkg/kubelet/server/stats/handler.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,6 @@ type Provider interface {
7878
// GetPodByName returns the spec of the pod with the name in the specified
7979
// namespace.
8080
GetPodByName(namespace, name string) (*v1.Pod, bool)
81-
// GetNode returns the spec of the local node.
82-
GetNode() (*v1.Node, error)
8381
// GetNodeConfig returns the configuration of the local node.
8482
GetNodeConfig() cm.NodeConfig
8583
// ListVolumesForPod returns the stats of the volume used by the pod with

pkg/kubelet/server/stats/summary.go

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,6 @@ func NewSummaryProvider(statsProvider Provider) SummaryProvider {
6969
}
7070

7171
func (sp *summaryProviderImpl) Get(ctx context.Context, updateStats bool) (*statsapi.Summary, error) {
72-
// TODO(timstclair): Consider returning a best-effort response if any of
73-
// the following errors occur.
74-
node, err := sp.provider.GetNode()
75-
if err != nil {
76-
return nil, fmt.Errorf("failed to get node info: %v", err)
77-
}
7872
nodeConfig := sp.provider.GetNodeConfig()
7973
rootStats, networkStats, err := sp.provider.GetCgroupStats("/", updateStats)
8074
if err != nil {
@@ -104,7 +98,7 @@ func (sp *summaryProviderImpl) Get(ctx context.Context, updateStats bool) (*stat
10498
}
10599

106100
nodeStats := statsapi.NodeStats{
107-
NodeName: node.Name,
101+
NodeName: string(nodeConfig.NodeName),
108102
CPU: rootStats.CPU,
109103
Memory: rootStats.Memory,
110104
Swap: rootStats.Swap,
@@ -126,12 +120,6 @@ func (sp *summaryProviderImpl) Get(ctx context.Context, updateStats bool) (*stat
126120
}
127121

128122
func (sp *summaryProviderImpl) GetCPUAndMemoryStats(ctx context.Context) (*statsapi.Summary, error) {
129-
// TODO(timstclair): Consider returning a best-effort response if any of
130-
// the following errors occur.
131-
node, err := sp.provider.GetNode()
132-
if err != nil {
133-
return nil, fmt.Errorf("failed to get node info: %v", err)
134-
}
135123
nodeConfig := sp.provider.GetNodeConfig()
136124
rootStats, err := sp.provider.GetCgroupCPUAndMemoryStats("/", false)
137125
if err != nil {
@@ -144,7 +132,7 @@ func (sp *summaryProviderImpl) GetCPUAndMemoryStats(ctx context.Context) (*stats
144132
}
145133

146134
nodeStats := statsapi.NodeStats{
147-
NodeName: node.Name,
135+
NodeName: string(nodeConfig.NodeName),
148136
CPU: rootStats.CPU,
149137
Memory: rootStats.Memory,
150138
Swap: rootStats.Swap,

pkg/kubelet/server/stats/summary_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ func TestSummaryProviderGetStatsNoSplitFileSystem(t *testing.T) {
7777

7878
mockStatsProvider := statstest.NewMockProvider(t)
7979

80-
mockStatsProvider.EXPECT().GetNode().Return(node, nil)
8180
mockStatsProvider.EXPECT().GetNodeConfig().Return(nodeConfig)
8281
mockStatsProvider.EXPECT().GetPodCgroupRoot().Return(cgroupRoot)
8382
mockStatsProvider.EXPECT().ListPodStats(ctx).Return(podStats, nil).Maybe()
@@ -178,7 +177,6 @@ func TestSummaryProviderGetStatsSplitImageFs(t *testing.T) {
178177

179178
mockStatsProvider := statstest.NewMockProvider(t)
180179

181-
mockStatsProvider.EXPECT().GetNode().Return(node, nil)
182180
mockStatsProvider.EXPECT().GetNodeConfig().Return(nodeConfig)
183181
mockStatsProvider.EXPECT().GetPodCgroupRoot().Return(cgroupRoot)
184182
mockStatsProvider.EXPECT().ListPodStats(ctx).Return(podStats, nil).Maybe()
@@ -278,7 +276,6 @@ func TestSummaryProviderGetCPUAndMemoryStats(t *testing.T) {
278276

279277
mockStatsProvider := statstest.NewMockProvider(t)
280278

281-
mockStatsProvider.EXPECT().GetNode().Return(node, nil)
282279
mockStatsProvider.EXPECT().GetNodeConfig().Return(nodeConfig)
283280
mockStatsProvider.EXPECT().GetPodCgroupRoot().Return(cgroupRoot)
284281
mockStatsProvider.EXPECT().ListPodCPUAndMemoryStats(ctx).Return(podStats, nil)

pkg/kubelet/server/stats/summary_windows_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ func TestSummaryProvider(t *testing.T) {
5555
assert := assert.New(t)
5656

5757
mockStatsProvider := statstest.NewMockProvider(t)
58-
mockStatsProvider.EXPECT().GetNode().Return(node, nil).Maybe()
5958
mockStatsProvider.EXPECT().GetNodeConfig().Return(nodeConfig).Maybe()
6059
mockStatsProvider.EXPECT().GetPodCgroupRoot().Return(cgroupRoot).Maybe()
6160
mockStatsProvider.EXPECT().ListPodStats(ctx).Return(podStats, nil).Maybe()

0 commit comments

Comments
 (0)