原生节点常见问题

最近更新时间:2024-12-02 09:56:22

我的收藏

原生节点是否支持标签分账?

支持通过云标签对节点分账,节点池设置的云标签对池内所有节点生效。需注意:
1. 新建原生节点池时默认优先继承集群标签,请确保云标签 key 的设置不会和集群设置的标签发生冲突。
2. 集群标签发生更新时,会同步至原生节点池,进而同步至所有原生节点。

如何配置系统盘监控告警?

1. 登录 腾讯云可观测平台,选择告警管理 > 策略管理
2. 单击新建策略,配置告警。
3. 在配置告警的页面中,监控类型选择云产品监控,策略类型选择容器服务(2.0)/节点磁盘信息容器服务(2.0)/节点磁盘 io。
4. 依次选择地域、集群节点 ID,设置目标原生节点为告警对象。如下图所示:



5. 选择磁盘总量、磁盘使用率、磁盘写入带宽作为告警指标。如下图所示:



6. 单击下一步:配置告警通知。告警通知配置详情请参见 通知模板
7. 单击完成

如何在容器中查看容器本身的资源量?

背景

在普通容器中查看容器资源时(如 top 命令)会看到整机的资源,对于某些监控、排障,甚至某些业务(如根据 proc 下某些参数决定队列长度等逻辑)会产生困扰。原生节点镜像实现了控制容器资源可见性的能力,可以将 cgroupfs 挂载到主机目录下,创建容器时通过一次 bind mount 把此目录下的文件挂载到容器的 /proc 对应位置后,可以在容器中看到容器本身的资源量。即容器内通过 free、top、loadavg 等命令看到的就是容器内的值。

使用方式

需在 Pod 上设置如下 annotation:
annotation字段
含义
cloud.tencent.com/cgroupfs:"*"
代表 Pod 中所有的容器都应用 cgroupfs 的能力。
cloud.tencent.com/cgroupfs:"container1,container2"
代表 Pod 中仅容器1和容器2应用 cgroupfs 的能力。
说明:
该特性要求 containerd 版本高于 1.4.3-tke.3 或 1.6.9-tke.3。

原生节点是否支持置放群组?

原生节点池支持置放群组功能,通过添加指定 label,可以实现节点的置放群组配置。

标签设置

置放群组级别 label:
node.tke.cloud.tencent.com/spread-placement-group-type
value 值可选:
HOST(物理机)
SW(交换机)
RACK(机架)
作用:创建新的置放群组供原生节点池使用。
置放群组 ID 标签:
node.tke.cloud.tencent.com/spread-placement-group-id
value 值:置放群组id
作用:将节点池中的新建节点加入到指定置放群组中。
注意:
以上两个标签只能二选一使用,设置后不能修改 value 值,也不能删除标签。

操作步骤

增量节点:
1. 在新建原生节点池页面中,展开高级设置。如下图所示:



2. 在 Label 选项中,填写置放群组级别 label 或置放群组 ID label。如下图所示:



存量节点:
添加指定 label 后,只会对新增节点生效,不会影响存量节点。