@@ -17,17 +17,10 @@ limitations under the License.
17
17
package node
18
18
19
19
import (
20
- "context"
21
20
"fmt"
22
21
"net"
23
- "time"
24
-
25
- "k8s.io/klog/v2"
26
22
27
23
v1 "k8s.io/api/core/v1"
28
- metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
29
- "k8s.io/apimachinery/pkg/util/wait"
30
- clientset "k8s.io/client-go/kubernetes"
31
24
netutils "k8s.io/utils/net"
32
25
)
33
26
@@ -103,46 +96,6 @@ func GetNodeHostIPs(node *v1.Node) ([]net.IP, error) {
103
96
return nodeIPs , nil
104
97
}
105
98
106
- // GetNodeHostIP returns the provided node's "primary" IP; see GetNodeHostIPs for more details
107
- func GetNodeHostIP (node * v1.Node ) (net.IP , error ) {
108
- ips , err := GetNodeHostIPs (node )
109
- if err != nil {
110
- return nil , err
111
- }
112
- // GetNodeHostIPs always returns at least one IP if it didn't return an error
113
- return ips [0 ], nil
114
- }
115
-
116
- // GetNodeIP returns an IP (as with GetNodeHostIP) for the node with the provided name.
117
- // If required, it will wait for the node to be created.
118
- func GetNodeIP (client clientset.Interface , name string ) net.IP {
119
- var nodeIP net.IP
120
- backoff := wait.Backoff {
121
- Steps : 6 ,
122
- Duration : 1 * time .Second ,
123
- Factor : 2.0 ,
124
- Jitter : 0.2 ,
125
- }
126
-
127
- err := wait .ExponentialBackoff (backoff , func () (bool , error ) {
128
- node , err := client .CoreV1 ().Nodes ().Get (context .TODO (), name , metav1.GetOptions {})
129
- if err != nil {
130
- klog .Errorf ("Failed to retrieve node info: %v" , err )
131
- return false , nil
132
- }
133
- nodeIP , err = GetNodeHostIP (node )
134
- if err != nil {
135
- klog .Errorf ("Failed to retrieve node IP: %v" , err )
136
- return false , err
137
- }
138
- return true , nil
139
- })
140
- if err == nil {
141
- klog .Infof ("Successfully retrieved node IP: %v" , nodeIP )
142
- }
143
- return nodeIP
144
- }
145
-
146
99
// IsNodeReady returns true if a node is ready; false otherwise.
147
100
func IsNodeReady (node * v1.Node ) bool {
148
101
for _ , c := range node .Status .Conditions {
0 commit comments