TDC角色节点迁移(deployment控制器)

  其他常见问题
内容纲要

问题描述

本文描述TDC上,本文描述由于某个节点上的角色需要迁移到别的节点(该节点可能要关机或者下线),且这个角色是由deployment做调度的解决方案

详细描述

1 问题场景

以harbor namespace里的harbor 服务为例,该服务从pod上看,是由deployment作为控制器进行调度的服务。 本例以harbor-harbor-portal 为例,将该pod从node29改为迁移到其他节点上。
file

2 解决方案

使用cordon命令,将节点标记为不可调度

kubectl cordon node29

delete 相应的pod

kubectl -n harbor delete pod harbor-harbor-portal-77d898c98b-pjrzf

查看harbor-harbor-portal的pod是否调度到了别的节点
file

调度到其他节点成功后,再将节点uncordon 重新恢复调度

kubectl uncordon node29

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。