@@ -212,7 +212,7 @@ func TestUpdateNewNodeStatus(t *testing.T) {
212
212
NumCores : 2 ,
213
213
MemoryCapacity : 10e9 , // 10G
214
214
}
215
- kubelet .machineInfo = machineInfo
215
+ kubelet .setCachedMachineInfo ( machineInfo )
216
216
217
217
expectedNode := & v1.Node {
218
218
ObjectMeta : metav1.ObjectMeta {Name : testKubeletHostname },
@@ -390,7 +390,7 @@ func TestUpdateExistingNodeStatus(t *testing.T) {
390
390
NumCores : 2 ,
391
391
MemoryCapacity : 20e9 ,
392
392
}
393
- kubelet .machineInfo = machineInfo
393
+ kubelet .setCachedMachineInfo ( machineInfo )
394
394
395
395
expectedNode := & v1.Node {
396
396
ObjectMeta : metav1.ObjectMeta {Name : testKubeletHostname },
@@ -596,7 +596,7 @@ func TestUpdateNodeStatusWithRuntimeStateError(t *testing.T) {
596
596
NumCores : 2 ,
597
597
MemoryCapacity : 10e9 ,
598
598
}
599
- kubelet .machineInfo = machineInfo
599
+ kubelet .setCachedMachineInfo ( machineInfo )
600
600
601
601
expectedNode := & v1.Node {
602
602
ObjectMeta : metav1.ObjectMeta {Name : testKubeletHostname },
@@ -816,7 +816,7 @@ func TestUpdateNodeStatusWithLease(t *testing.T) {
816
816
NumCores : 2 ,
817
817
MemoryCapacity : 20e9 ,
818
818
}
819
- kubelet .machineInfo = machineInfo
819
+ kubelet .setCachedMachineInfo ( machineInfo )
820
820
821
821
now := metav1 .NewTime (clock .Now ()).Rfc3339Copy ()
822
822
expectedNode := & v1.Node {
@@ -961,7 +961,13 @@ func TestUpdateNodeStatusWithLease(t *testing.T) {
961
961
// Report node status even if it is still within the duration of nodeStatusReportFrequency.
962
962
clock .Step (10 * time .Second )
963
963
var newMemoryCapacity int64 = 40e9
964
- kubelet .machineInfo .MemoryCapacity = uint64 (newMemoryCapacity )
964
+ oldMachineInfo , err := kubelet .GetCachedMachineInfo ()
965
+ if err != nil {
966
+ t .Fatal (err )
967
+ }
968
+ newMachineInfo := oldMachineInfo .Clone ()
969
+ newMachineInfo .MemoryCapacity = uint64 (newMemoryCapacity )
970
+ kubelet .setCachedMachineInfo (newMachineInfo )
965
971
assert .NoError (t , kubelet .updateNodeStatus ())
966
972
967
973
// 2 more action (There were 5 actions before).
@@ -1073,7 +1079,7 @@ func TestUpdateNodeStatusAndVolumesInUseWithNodeLease(t *testing.T) {
1073
1079
kubelet .containerManager = & localCM {ContainerManager : cm .NewStubContainerManager ()}
1074
1080
kubelet .lastStatusReportTime = kubelet .clock .Now ()
1075
1081
kubelet .nodeStatusReportFrequency = time .Hour
1076
- kubelet .machineInfo = & cadvisorapi.MachineInfo {}
1082
+ kubelet .setCachedMachineInfo ( & cadvisorapi.MachineInfo {})
1077
1083
1078
1084
// override test volumeManager
1079
1085
fakeVolumeManager := kubeletvolume .NewFakeVolumeManager (tc .existingVolumes )
@@ -1147,7 +1153,7 @@ func TestRegisterWithApiServer(t *testing.T) {
1147
1153
NumCores : 2 ,
1148
1154
MemoryCapacity : 1024 ,
1149
1155
}
1150
- kubelet .machineInfo = machineInfo
1156
+ kubelet .setCachedMachineInfo ( machineInfo )
1151
1157
1152
1158
done := make (chan struct {})
1153
1159
go func () {
@@ -1356,7 +1362,7 @@ func TestUpdateNewNodeStatusTooLargeReservation(t *testing.T) {
1356
1362
NumCores : 2 ,
1357
1363
MemoryCapacity : 10e9 , // 10G
1358
1364
}
1359
- kubelet .machineInfo = machineInfo
1365
+ kubelet .setCachedMachineInfo ( machineInfo )
1360
1366
1361
1367
expectedNode := & v1.Node {
1362
1368
ObjectMeta : metav1.ObjectMeta {Name : testKubeletHostname },
@@ -2183,7 +2189,7 @@ func TestRegisterWithApiServerWithTaint(t *testing.T) {
2183
2189
NumCores : 2 ,
2184
2190
MemoryCapacity : 1024 ,
2185
2191
}
2186
- kubelet .machineInfo = machineInfo
2192
+ kubelet .setCachedMachineInfo ( machineInfo )
2187
2193
2188
2194
var gotNode runtime.Object
2189
2195
kubeClient .AddReactor ("create" , "nodes" , func (action core.Action ) (bool , runtime.Object , error ) {
0 commit comments