详情页标题前

阿里云容器服务ACK移除节点-云淘科技

详情页1

当您不再需要该节点继续工作时,可以通过以下操作移除节点

前提条件

  • 已创建Kubernetes集群。具体操作,请参见创建Kubernetes专有版集群。

  • 已通过kubectl连接Kubernetes集群。具体操作,请参见获取集群KubeConfig并通过kubectl工具连接集群。

工作原理

节点池移除节点是指将集群中的节点移出集群,并同时调整期望节点数,调整后期望节点数为原期望节点数减去移除节点数。修改期望节点数,请参见修改期望节点数。

您可以通过勾选:

  • 同时释放ECS:节点移出集群后释放实例。

    重要

    包年包月实例不会被释放。

  • 自动排空节点:节点移出集群前对节点进行排水。

    说明

    移除节点任务的超时时间为30min。如果您的Pod中配置了较大的terminationGracePeriodSeconds(优雅退出时间),比如40min。因为超时时间的优先级高于优雅退出时间,所以优先生效的是30min,而不是40min。排水任务在等待30min后会中断流程,并判定排水失败,需要自行重试。

    排水失败后移除节点任务将会立即暂停并退出,不会执行后续的移除步骤。因此如果您的业务Pod对优雅退出时间要求较高,您可以先通过执行命令kubectl drain [node-name] [options]手动排水再驱逐节点,待节点上没有业务Pod运行后,取消勾选自动排空节点选项,对节点进行移除操作。

节点池移除节点将依次执行以下步骤:

  1. 如果勾选了自动排空节点,则会优先对节点进行排水。如果排水失败,移除节点任务将立即暂停并退出。因此请您在做移除节点操作前,确保其他节点资源充足,避免业务无法调度的问题。您也可以通过执行kubectl drain [node-name] [options]命令,在移除节点前自行对节点进行排水,并在移除节点时不勾选自动排空节点。

  2. 将节点从APIServer移除。

  3. 将节点从ESS伸缩组移除并释放(是否会释放取决于是否勾选同时释放ECS)。如果节点是包年包月的节点,即使勾选了同时释放ECS,也不会释放。需要您在移除节点完成后通过ECS控制台或接口手动处理。如果节点是按量付费节点,且您在移除节点时,勾选了同时释放ECS,则会立即释放ECS节点,请您提前做好数据备份。

使用说明

  • 移除节点会涉及Pod迁移,可能会影响业务,请在业务低峰期操作。

  • 操作过程中可能存在非预期风险,请提前做好相关的数据备份。

  • 操作过程中,后台会把当前节点设置为不可调度状态。

  • 移除节点仅移除Worker节点,不会移除Master节点。

  • 移除节点请通过控制台进行操作,如果使用kubectl delete node方式手动移除节点,则:

    • 移除后的节点无法再添加到其他集群上。

    • 删除集群时,该节点所在的ECS实例会被释放。

  • 如果您没有通过容器服务控制台,而是直接在ECS或者ESS控制台(或相关API)主动释放节点、移除实例,或者因包年包月到期而被动释放节点,那么节点或实例就会直接停机,自动从容器服务控制台中移出。如果节点池设置了期望节点数,那么节点池为了能够将节点个数维持在期望节点数,会根据相应节点池配置自动扩容其他实例至节点池,以达到期望节点数。

操作步骤

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点池

  3. 节点池页面,单击目标节点池名称。在节点管理页签中,选中目标节点,并单击移除节点

  4. 可选:移除节点对话框中,可选中同时释放ECS自动排空节点(drain)

    • 同时释放ECS

      • 仅释放按量付费类型的ECS实例,不被释放的ECS会继续收费。

      • 对于预付费ECS实例,计费周期到期后,ECS实例会自动释放。

      • 您也可以在ECS实例到期前:

        • 申请退款,提前释放实例,请参见退款规则及退款流程。

        • 将计费方式转为按量付费后释放实例,请参见包年包月转按量付费。

      • 若不选择同时释放ECS,该节点所在的ECS实例会继续计费。

    • 自动排空节点(drain):把待移除节点上的Pod转移到其他节点。请确保集群其他节点的资源充足。

      您还可以通过执行命令kubectl drain node-name [options]的方式把待移除节点上的Pod转移到其他节点。

      说明

      • node-name格式为your-region-name.node-id

        your-region-name为您集群所在的地域名称。node-id为待移除节点所在的ECS实例ID。例如,cn-hangzhou.i-xxx 。

      • options为该命令的可选配置参数。例如,可配置为--force --ignore-daemonsets --delete-local-data。更多信息,请执行命令kubectl drain --help查看。

  5. 单击确定

    说明

    如果提示节点移除失败,取消勾选同时释放ECS自动排空节点(drain)后重新移除。

常见问题

问题现象

节点管理页面没有目标节点,但目标节点属于集群。

解决方案

您可以通过以下方式移除节点。

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点

  3. 节点页面,选中所有要移除的节点,单击批量移除

  4. 在弹出页面确认相关信息,单击确定

相关文档

  • 扩缩容节点池

  • 添加已有节点

  • 节点池运维

  • 节点池最佳实践

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/158691.html

(0)
上一篇 2023年12月10日 上午1:24
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云容器服务ACKKubernetes版本概览及机制-云淘科技

    容器服务ACK基于原生的Kubernetes提供以容器为核心的解决方案。随着Kubernetes版本不断升级,容器服务ACK会定期发布支持的Kubernetes版本并逐步停止对过期版本的技术支持。本文为您介绍容器服务 ACK的Kubernetes版本支持机制,包括版本周期、支持策略、过期风险等。 版本发布 ACK集群和ACK Serverless集群支持的K…

    阿里云容器服务 2023年12月10日
  • 阿里云容器服务ACK在CloudShell上通过kubectl管理Kubernetes集群-云淘科技

    CloudShell是阿里云推出的云命令行工具,您可以在任意浏览器上运行CloudShell命令管理阿里云资源。本文介绍如何在容器服务ACK控制台上利用CloudShell通过kubectl管理集群。 前提条件 CloudShell仅支持通过公网连接集群,因此待连接集群的API Server必须已开启公网访问能力。具体操作,请参见控制集群API Server…

    2023年12月10日
  • 阿里云容器服务ACK管理组件-云淘科技

    容器服务 Kubernetes 版提供应用管理、日志监控、网络等多种组件,便于您管理和运维集群。某些组件会由ACK帮您升级,但部分组件需要您手动升级,或按需进行更小粒度的版本操作。本文介绍如何管理组件,包括升级、安装、卸载等操作。 前提条件 已创建ACK集群。 操作步骤 登录容器服务管理控制台,在左侧导航栏选择集群。 在集群列表页面,单击目标集群名称,然后在…

    阿里云容器服务 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云容器服务ACK移除节点-云淘科技

    当您不再需要该节点继续工作时,可以通过以下操作移除节点。 前提条件 已创建Kubernetes集群。具体操作,请参见创建Kubernetes专有版集群。 已通过kubectl连接Kubernetes集群。具体操作,请参见获取集群KubeConfig并通过kubectl工具连接集群。 工作原理 节点池移除节点是指将集群中的节点移出集群,并同时调整期望节点数,调…

    阿里云容器服务 2023年12月10日
  • 阿里云容器服务ACK使用云盘静态存储卷-云淘科技

    云盘是阿里云为云服务器ECS提供的数据块级别的块存储产品,具有低时延、高性能、持久性、高可靠等特点。集群支持使用CSI插件创建云盘静态存储卷和动态存储卷。本文介绍如何在CSI插件中挂载云盘静态存储卷及使用云盘静态存储卷如何实现持久化存储。 前提条件 已创建集群,并且在该集群中安装CSI插件。具体操作,请参见创建Kubernetes托管版集群、创建ACK Se…

    阿里云容器服务 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。