diff --git a/pkg/etcd/etcd.go b/pkg/etcd/etcd.go index 99d5496258..52b28a4170 100644 --- a/pkg/etcd/etcd.go +++ b/pkg/etcd/etcd.go @@ -1352,6 +1352,13 @@ func (e *ETCD) setEtcdStatusCondition(node *v1.Node, client kubernetes.Interface Reason: "NotAMember", Message: "Node is not a member of the etcd cluster", } + case StatusUnknownMember: + newCondition = v1.NodeCondition{ + Type: etcdStatusType, + Status: "False", + Reason: "UnknownMember", + Message: "unknown member detected in etcd cluster", + } default: logrus.Warnf("Unknown etcd member status %s", memberStatus) return nil