We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 8a6b916 + a68501d commit c2d40b7Copy full SHA for c2d40b7
cmd/kubeadm/app/util/etcd/etcd.go
@@ -576,6 +576,15 @@ func (c *Client) MemberPromote(learnerID uint64) error {
576
ctx, cancel := context.WithTimeout(context.Background(), etcdTimeout)
577
defer cancel()
578
579
+ isLearner, err := c.isLearner(learnerID)
580
+ if err != nil {
581
+ return false, err
582
+ }
583
+ if !isLearner {
584
+ klog.V(1).Infof("[etcd] Member %s was already promoted.", strconv.FormatUint(learnerID, 16))
585
+ return true, nil
586
587
+
588
_, err = cli.MemberPromote(ctx, learnerID)
589
if err == nil {
590
klog.V(1).Infof("[etcd] The learner was promoted as a voting member: %s", strconv.FormatUint(learnerID, 16))
0 commit comments