@@ -1145,53 +1145,6 @@ func AllNodesReady(c clientset.Interface, timeout time.Duration) error {
1145
1145
return nil
1146
1146
}
1147
1147
1148
- // RestartKubelet restarts kubelet on the given host.
1149
- func RestartKubelet (host string ) error {
1150
- // TODO: Make it work for all providers and distros.
1151
- supportedProviders := []string {"gce" , "aws" , "vsphere" }
1152
- if ! ProviderIs (supportedProviders ... ) {
1153
- return fmt .Errorf ("unsupported provider for RestartKubelet: %s, supported providers are: %v" , TestContext .Provider , supportedProviders )
1154
- }
1155
- if ProviderIs ("gce" ) && ! NodeOSDistroIs ("debian" , "gci" ) {
1156
- return fmt .Errorf ("unsupported node OS distro: %s" , TestContext .NodeOSDistro )
1157
- }
1158
- var cmd string
1159
-
1160
- if ProviderIs ("gce" ) && NodeOSDistroIs ("debian" ) {
1161
- cmd = "sudo /etc/init.d/kubelet restart"
1162
- } else if ProviderIs ("vsphere" ) {
1163
- var sudoPresent bool
1164
- sshResult , err := e2essh .SSH ("sudo --version" , host , TestContext .Provider )
1165
- if err != nil {
1166
- return fmt .Errorf ("Unable to ssh to host %s with error %v" , host , err )
1167
- }
1168
- if ! strings .Contains (sshResult .Stderr , "command not found" ) {
1169
- sudoPresent = true
1170
- }
1171
- sshResult , err = e2essh .SSH ("systemctl --version" , host , TestContext .Provider )
1172
- if err != nil {
1173
- return fmt .Errorf ("Failed to execute command 'systemctl' on host %s with error %v" , host , err )
1174
- }
1175
- if ! strings .Contains (sshResult .Stderr , "command not found" ) {
1176
- cmd = "systemctl restart kubelet"
1177
- } else {
1178
- cmd = "service kubelet restart"
1179
- }
1180
- if sudoPresent {
1181
- cmd = fmt .Sprintf ("sudo %s" , cmd )
1182
- }
1183
- } else {
1184
- cmd = "sudo systemctl restart kubelet"
1185
- }
1186
- Logf ("Restarting kubelet via ssh on host %s with command %s" , host , cmd )
1187
- result , err := e2essh .SSH (cmd , host , TestContext .Provider )
1188
- if err != nil || result .Code != 0 {
1189
- e2essh .LogResult (result )
1190
- return fmt .Errorf ("couldn't restart kubelet: %v" , err )
1191
- }
1192
- return nil
1193
- }
1194
-
1195
1148
// RestartApiserver restarts the kube-apiserver.
1196
1149
func RestartApiserver (namespace string , cs clientset.Interface ) error {
1197
1150
// TODO: Make it work for all providers.
0 commit comments