You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Message: "Failed to get Nodes hosting the etcd cluster",
90
120
})
91
-
return
121
+
returnretryableError
92
122
}
93
123
94
124
// Update conditions for etcd members on the nodes.
@@ -154,6 +184,9 @@ func (w *Workload) updateManagedEtcdConditions(ctx context.Context, controlPlane
154
184
iferr!=nil {
155
185
// Note. even if we fail reading the member list from one node/etcd members we do not set EtcdMembersAgreeOnMemberList and EtcdMembersAgreeOnClusterID to false
156
186
// (those info are computed on what we can collect during inspection, so we can reason about availability even if there is a certain degree of problems in the cluster).
187
+
188
+
// While scaling up/down or rolling out new CP machines this error might happen.
189
+
retryableError=true
157
190
continue
158
191
}
159
192
@@ -176,6 +209,9 @@ func (w *Workload) updateManagedEtcdConditions(ctx context.Context, controlPlane
Message: fmt.Sprintf("The etcd member hosted on this Machine reports the cluster is composed by %s, but all previously seen etcd members are reporting %s", etcdutil.MemberNames(currentMembers), etcdutil.MemberNames(controlPlane.EtcdMembers)),
178
211
})
212
+
213
+
// While scaling up/down or rolling out new CP machines this error might happen because we are reading the list from different nodes at different time.
214
+
retryableError=true
179
215
continue
180
216
}
181
217
@@ -277,6 +313,7 @@ func (w *Workload) updateManagedEtcdConditions(ctx context.Context, controlPlane
0 commit comments