tencent cloud

容器服务

动态与公告
产品动态
公告
产品发布记录
产品简介
产品概述
产品优势
产品架构
应用场景
产品功能
基本概念
原生 Kubernetes 名词对照
容器服务高危操作
地域和可用区
开源组件
购买指南
购买指引
购买 TKE 标准集群
购买原生节点
购买超级节点
快速入门
新手指引
快速创建一个标准集群
入门示例
容器应用部署 Check List
集群配置
标准集群概述
集群管理
网络管理
存储管理
节点管理
GPU 资源管理
远程终端
应用配置
工作负载管理
服务和配置管理
组件和应用管理
弹性伸缩
容器登录方式
可观测配置
运维可观测性
成本洞察和优化
调度配置
调度组件概述
资源利用率优化调度
业务优先级保障调度
Qos 感知调度
安全和稳定性
容器服务安全组设置
身份验证和授权
应用安全
多集群管理
计划升级
备份中心
云原生服务指南
云原生 etcd
Prometheus 监控服务
TKE Serverless 集群指南
TKE 注册集群指南
实践教程
集群
Serverless 集群
调度
安全
服务部署
网络
发布
日志
监控
运维
Terraform
DevOps
弹性伸缩
容器化
微服务
成本管理
混合云
AI
故障处理
节点磁盘爆满排障处理
节点高负载排障处理
节点内存碎片化排障处理
集群 DNS 解析异常排障处理
集群 Kube-Proxy 异常排障处理
集群 API Server 网络无法访问排障处理
Service&Ingress 网络无法访问排障处理
Service&Ingress 常见报错和处理
Nginx Ingress 偶现 Connection Refused
CLB Ingress 创建报错排障处理
Pod 网络无法访问排查处理
Pod 状态异常与处理措施
授权腾讯云售后运维排障
CLB 回环问题
API 文档
History
Introduction
API Category
Making API Requests
Elastic Cluster APIs
Resource Reserved Coupon APIs
Cluster APIs
Third-party Node APIs
Relevant APIs for Addon
Network APIs
Node APIs
Node Pool APIs
TKE Edge Cluster APIs
Cloud Native Monitoring APIs
Scaling group APIs
Super Node APIs
Other APIs
Data Types
Error Codes
TKE API 2022-05-01
常见问题
TKE 标准集群
TKE Serverless 集群
运维类
隐患处理
服务类
镜像仓库类
远程终端类
事件类
资源管理类
服务协议
TKE Service Level Agreement
TKE Serverless Service Level Agreement
联系我们
词汇表

调整节点池

PDF
聚焦模式
字号
最后更新时间: 2024-12-23 15:16:18

操作场景

本文介绍如何通过容器服务控制台调整节点池配置。包含调整节点池全局配置、节点池配置、节点池下节点数量及启用或停用弹性伸缩、为节点设置缩容保护操作。

前提条件

已创建可用节点池。详情请参见 创建节点池
已进入节点池列表。详情请参见 查看节点池

操作步骤

调整节点池全局配置

1. 节点池列表页面,单击“全局配置”模块右上角的编辑。如下图所示:


2. 在弹出的“设置集群伸缩全局配置”窗口中,参考以下信息进行设置。如下图所示:

主要参数信息如下:
自动缩容:默认不勾选。开启自动缩容时,集群中节点空闲资源较多时将触发缩容。详情请参见 集群自动扩缩容说明
缩容配置:该配置项仅在开启自动缩容时显示,请根据实际需求进行设置。
最大并发缩容数:该数值表示为可以同时进行缩容的节点数,此处默认为“10”,可按需自定义设置。
注意:
此处只缩容完全空闲的空节点。如果节点上存在 Pod,则每次缩容最多一个节点。
Pod 占用资源/可分配资源小于的值:可设置 Pod 占用资源/可分配资源在占比小于设定值时开始判断缩容条件。占比值范围需确保在0 - 80之间。
节点连续空闲:可自定义设置节点连续空闲时间超过几分钟之后会被缩容。
集群扩容:可自定义设置集群首次判断扩容条件的时间点。
不缩容节点:请根据实际需求勾选以下配置项,确保不缩容以下特定类型的节点。
含有本地存储 Pod 的节点。
含有 kube-system namespace 下非 DaemonSet 管理的 Pod 的节点。
扩容算法:集群扩容时所依赖的算法准则,提供以下三种选择:
随机:有多个节点池时,随机选择一个节点池进行扩容。
most-pods:有多个节点池时,选择能调度更多 Pod 的节点池进行扩容。
least-waste:有多个节点池时,选择 Pod 调度后资源剩余更少的节点池进行扩容。
3. 单击确定,即可设置成功。

调整节点池配置

调整节点池操作系统、备选机型、容器运行时

1. 在“节点池列表”页面,单击节点池 ID,进入节点池详情页。
2. 在节点池基本信息页,可对节点池属性进行更改。

调整节点数量范围、Label、Taints

1. 单击目标节点池名片页右上角的编辑。如下图所示:


2. 在弹出的“调整节点池配置”页面,参考以下信息进行设置。如下图所示:


节点池名称:自定义。可根据业务需求等信息进行命名,方便后续资源管理。
弹性伸缩:根据实际需求进行勾选。
节点数量范围:节点数量将在设定的节点范围内自动调节,不会超出该设定范围。
注意:
该数量范围的设置,将影响 调整节点池下节点数量 操作。例如,当前节点池的节点数量已达到该范围最大值时,节点数量将不再支持上调。
Label:该节点池下所创建的节点将自动加上此处设置的 Label,方便后续根据 Label 筛选、管理节点。单击新增Label,即可进行 Label 自定义设置。
Taints:节点属性,通常与 Tolerations 配合使用。此处可为节点池下的所有节点设置 Taints,确保不符合条件的 Pod 不能够调度到这些节点上,且这些节点上已存在不符合条件的 Pod 也将会被驱逐。
说明:
Taints 内容一般由 keyvalueeffect 三个元素组成。其中 effect 可取值通常包含以下三种:
PreferNoSchedule: 非强制性条件,尽量避免将 Pod 调度到设置了其不能容忍的 taint 的节点上。
NoSchedule: 当节点上存在 taint 时,没有对应容忍的 Pod 一定不能被调度。
NoExecute:当节点上存在 taint 时,对于没有对应容忍的 Pod,不仅不会被调度到该节点上,该节点上已存在的 Pod 也会被驱逐。
以设置 Taints key1=value1:PreferNoSchedule 为例,控制台配置如下图所示:


3. 单击确定并等待更新完成即可。

调整节点池下节点数量

1. 单击目标节点池名片页右侧的调整数量。如下图所示:


2. 在弹出的“调整数量”页面,按需调整节点数量,该数量必须落在设置的节点池数量范围内。如下图所示:
说明:
节点池已开启弹性伸缩时,该数量将会随着集群工作负载自动调整,可能会存在最终实际的节点数量与数量调整时所设置的值不一致的问题。



3. 单击确定等待数量调整完成即可。

启用或停用弹性伸缩

说明:
执行启用/停用弹性伸缩操作时,仅建议在容器服务侧节点池处进行,以确保该状态能够同步至 Cluster-autoscaler。
1. 单击目标节点池名片页右上角的更多。如下图所示:


2. 结合实际情况选择启用弹性伸缩或者停用弹性伸缩,并在弹出的窗口中单击确认即可。

相关操作

您可参考以下文档,了解更多节点池功能及操作:

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈