Merge pull request #119753 from pacoxu/kubeadm-reset-nil

kubeadm: fix nil pointer when etcd member is already removed
This commit is contained in:
Kubernetes Prow Robot 2023-08-15 23:12:26 -07:00 committed by GitHub
commit 0491866c64
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -362,8 +362,11 @@ func (c *Client) RemoveMember(id uint64) ([]Member, error) {
// Returns the updated list of etcd members
ret := []Member{}
for _, m := range resp.Members {
ret = append(ret, Member{Name: m.Name, PeerURL: m.PeerURLs[0]})
if resp != nil {
for _, m := range resp.Members {
ret = append(ret, Member{Name: m.Name, PeerURL: m.PeerURLs[0]})
}
}
return ret, nil