mirror of
https://github.com/kubernetes-sigs/node-feature-discovery.git
synced 2025-03-28 02:37:11 +00:00
Delete labels in the deprecated namespace
Remove labels in the old, deprecated, node.alpha.kubernetes-incubator.io namespace. We want clean up the deprecated labels when deploying new version of NFD.
This commit is contained in:
parent
035efad4ad
commit
9e4aade6b8
2 changed files with 8 additions and 0 deletions
4
main.go
4
main.go
|
@ -365,6 +365,10 @@ func advertiseFeatureLabels(helper APIHelpers, labels Labels, annotations Annota
|
|||
|
||||
// Remove labels with our prefix
|
||||
helper.RemoveLabels(node, labelPrefix)
|
||||
// Also, remove all labels with the old prefix, and the old version label
|
||||
helper.RemoveLabels(node, "node.alpha.kubernetes-incubator.io/nfd")
|
||||
helper.RemoveLabels(node, "node.alpha.kubernetes-incubator.io/node-feature-discovery")
|
||||
|
||||
// Add labels to the node object.
|
||||
helper.AddLabels(node, labels)
|
||||
|
||||
|
|
|
@ -68,6 +68,8 @@ func TestDiscoveryWithMockSources(t *testing.T) {
|
|||
mockAPIHelper.On("GetNode", mockClient).Return(mockNode, nil).Once()
|
||||
mockAPIHelper.On("AddLabels", mockNode, fakeFeatureLabels).Return().Once()
|
||||
mockAPIHelper.On("RemoveLabels", mockNode, labelPrefix).Return().Once()
|
||||
mockAPIHelper.On("RemoveLabels", mockNode, "node.alpha.kubernetes-incubator.io/nfd").Return().Once()
|
||||
mockAPIHelper.On("RemoveLabels", mockNode, "node.alpha.kubernetes-incubator.io/node-feature-discovery").Return().Once()
|
||||
mockAPIHelper.On("AddAnnotations", mockNode, fakeAnnotations).Return().Once()
|
||||
mockAPIHelper.On("UpdateNode", mockClient, mockNode).Return(nil).Once()
|
||||
noPublish := false
|
||||
|
@ -115,6 +117,8 @@ func TestDiscoveryWithMockSources(t *testing.T) {
|
|||
mockAPIHelper.On("GetClient").Return(mockClient, nil)
|
||||
mockAPIHelper.On("GetNode", mockClient).Return(mockNode, nil).Once()
|
||||
mockAPIHelper.On("RemoveLabels", mockNode, labelPrefix).Return().Once()
|
||||
mockAPIHelper.On("RemoveLabels", mockNode, "node.alpha.kubernetes-incubator.io/nfd").Return().Once()
|
||||
mockAPIHelper.On("RemoveLabels", mockNode, "node.alpha.kubernetes-incubator.io/node-feature-discovery").Return().Once()
|
||||
mockAPIHelper.On("AddLabels", mockNode, fakeFeatureLabels).Return().Once()
|
||||
mockAPIHelper.On("AddAnnotations", mockNode, fakeAnnotations).Return().Once()
|
||||
mockAPIHelper.On("UpdateNode", mockClient, mockNode).Return(expectedError).Once()
|
||||
|
|
Loading…
Add table
Reference in a new issue