This is an automated email from the ASF dual-hosted git repository.
zhongxjian pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git
The following commit(s) were added to refs/heads/master by this push:
new 2a85ee9c [horus] Reworking the logic (#383)
2a85ee9c is described below
commit 2a85ee9c5fbaeb8f822e4c36a640feb55df42625
Author: mfordjody <[email protected]>
AuthorDate: Thu Sep 26 21:12:48 2024 +0800
[horus] Reworking the logic (#383)
---
app/horus/core/horuser/node_restart.go | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/app/horus/core/horuser/node_restart.go
b/app/horus/core/horuser/node_restart.go
index 6340e7bc..fd232d4c 100644
--- a/app/horus/core/horuser/node_restart.go
+++ b/app/horus/core/horuser/node_restart.go
@@ -52,22 +52,22 @@ func (h *Horuser) RestartOrRepair(ctx context.Context) {
}
func (h *Horuser) TryRestart(node db.NodeDataInfo) {
- msg := fmt.Sprintf("\n【节点尝试重启】\n 节点:%v\n 日期:%v\n 集群:%v\n",
node.NodeName, node.FirstDate, node.ClusterName)
-
err := h.Drain(node.NodeName, node.ClusterName)
if err != nil {
- msg += fmt.Sprintf("\n【驱逐节点】\n")
+ msg += fmt.Sprintf("\n【安全驱逐节点尝试重启就绪:%v】\n", err)
alert.DingTalkSend(h.cc.NodeDownTime.DingTalk, msg)
+ return
}
+ msg := fmt.Sprintf("\n【节点正在尝试重启】\n 节点:%v\n 日期:%v\n 集群:%v\n",
node.NodeName, node.FirstDate, node.ClusterName)
- //err := h.UnCordon(node.NodeName, node.ClusterName)
- //if err != nil {
- // msg += fmt.Sprintf("\n【取消不可调度状态失败:%v】\n", err)
- // alert.DingTalkSend(h.cc.NodeDownTime.DingTalk, msg)
- // return
- //} else {
- // klog.Infof("Node %v is already uncordoned.", node.NodeName)
- //}
+ err := h.UnCordon(node.NodeName, node.ClusterName)
+ if err != nil {
+ msg += fmt.Sprintf("\n【取消不可调度状态失败:%v】\n", err)
+ alert.DingTalkSend(h.cc.NodeDownTime.DingTalk, msg)
+ return
+ } else {
+ klog.Infof("Node %v is already uncordoned.", node.NodeName)
+ }
err = syscall.Reboot(syscall.LINUX_REBOOT_CMD_RESTART)
if err != nil {