MCPcopy Index your code
hub / github.com/aws/aws-node-termination-handler / RemoveNTHLabels

Method RemoveNTHLabels

pkg/node/node.go:249–261  ·  view source on GitHub ↗

RemoveNTHLabels will remove all the custom NTH labels added to the node

(nodeName string)

Source from the content-addressed store, hash-verified

247
248// RemoveNTHLabels will remove all the custom NTH labels added to the node
249func (n Node) RemoveNTHLabels(nodeName string) error {
250 for _, label := range []string{EventIDLabelKey, ActionLabelKey, ActionLabelTimeKey} {
251 err := n.removeLabel(nodeName, label)
252 if err != nil {
253 return fmt.Errorf("unable to remove %s from node: %w", label, err)
254 }
255 }
256 err := n.removeLabelIfValueMatches(nodeName, ExcludeFromLoadBalancersLabelKey, ExcludeFromLoadBalancersLabelValue)
257 if err != nil {
258 return fmt.Errorf("unable to remove %s from node: %w", ExcludeFromLoadBalancersLabelKey, err)
259 }
260 return nil
261}
262
263// GetEventID will retrieve the event ID value from the node label
264func (n Node) GetEventID(nodeName string) (string, error) {

Callers 4

UncordonIfRebootedMethod · 0.95
TestDryRunFunction · 0.80

Calls 2

removeLabelMethod · 0.95

Tested by 2

TestDryRunFunction · 0.64