上云无忧 > 文档中心 > 腾讯云容器服务常见问题QA - 超级节点相关
容器服务 TKE
腾讯云容器服务常见问题QA - 超级节点相关

文档简介:
如何禁止 Pod 调度到某个按量计费超级节点? 默认情况下,TKE 普通集群添加了按量计费超级节点节点池后,会在 Node 资源不足时,自动向按量计费超级节点调度 Pod。Serverless 集群则会自动在多个按量计费超级节点随机调度 Pod。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

如何禁止 Pod 调度到某个按量计费超级节点?

默认情况下,TKE 普通集群添加了按量计费超级节点节点池后,会在 Node 资源不足时,自动向按量计费超级节点调度 Pod。Serverless 集群则会自动在多个按量计费超级节点随机调度 Pod。
此时如果您不希望向某按量计费超级节点(代表某子网/可用区)调度,可通过以下两种方式封锁按量计费超级节点实现禁止调度:
通过 容器服务控制台 对节点进行封锁操作,详情可参见 封锁节点
通过命令行执行如下命令实现禁止调度:
		
$kubectl cordon $按量计费超级节点名称

如何禁止 TKE 普通集群在资源不足时自动调度到按量计费超级节点?

需要在 kube-system 命名空间下,新建名为 eks-config 的 configmap。执行命令如下:
		
$kubectl create configmap eks-config --from-literal=AUTO_SCALE_EKS=false -n kube-system
将 AUTO_SCALE_EKS 的 value 设置为 false,即可关闭 TKE 普通集群向按量计费超级节点的自动调度机制。

如何手动调度 Pod 到按量计费超级节点?

默认按量计费超级节点会自动添加 Taints 以降低调度优先级,如需手动调度 Pod 到按量计费超级节点或指定按量计费超级节点,通常需要为 Pod 添加对应的 Tolerations。但并非所有的 Pod 均可以调度到按量计费超级节点上,详情请参见 超级节点调度说明。为方便使用,您可以在 Pod Spec 中指定 nodeselector 。示例如下:
		
spec:
nodeSelector:
node.kubernetes.io/instance-type: eklet
TKE 的管控组件会判断该 Pod 是否可以调度到按量计费超级节点,若不支持则不会调度到按量计费超级节点。

如何强制调度 Pod 到按量计费超级节点,无论按量计费超级节点是否支持该 Pod?

注意
强制调度到按量计费超级节点,Pod 可能会创建失败,失败原因可参见 如何手动调度 Pod 到按量计费超级节点
如需强制调度 Pod 到按量计费超级节点,除了为 Pod 指定 nodeselector 或 nodename,也必须添加对应的 Tolerations。
1. 为 Pod Spec 中指定 nodeselector。示例如下:
		
spec:
nodeSelector:
node.kubernetes.io/instance-type: eklet
或在 Pod Spec 指定 nodename。示例如下:
		
spec:
nodeName: $按量计费超级节点名称
2. 为 Pod 添加 Tolerations。示例如下:
		
spec:
tolerations:
- effect: NoSchedule
key: eks.tke.cloud.tencent.com/eklet
operator: Exists

如何自定义按量计费超级节点 DNS?

TKE Serverless 集群支持按量计费超级节点特性,您可通过在 yaml 中定义 annotation 的方式,实现自定义 DNS 等能力。详情可参见 按量计费超级节点 annotation 说明
相似文档
  • Serverless 集群如何使用容器镜像服务 TCR? Serverless 集群如需使用容器镜像服务 TCR,需要确保 已选择对应的镜像访问凭证 和 Serverless 集群到镜像服务网络打通。
  • 基础监控常见问题: 节点 cpu/memory 分配量为什么会超出节点资源规格? 原因:node 层级的 cpu/memory 分配量指标依赖节点上各个 pod 的 cpu/memory request 来计算,在计算时没有把 failed 的 pod 排除。
  • 集群配置日志采集后,为什么在日志服务控制台查看不到日志? 发生日志查看不到或者缺失的情况,请检查是否存在以下问题: 检查所选的日志 topic 是否开启了索引。索引配置是使用日志服务进行检索分析的必要条件。若未开启,则无法查看日志。配置索引的详细操作,请参见 日志服务配置索引。
  • TKE Serverless 如何对接腾讯云原生 Prometheus 监控? 1. 登录 容器服务控制台,选择左侧导航中的云原生监控。 2. 创建监控实例,操作详情请参见 监控实例管理。 3. 完成创建后,在“云原生监控”列表页中单击监控实例名称进入监控实例详情页。
  • 服务的名称为什么不能重复? 服务名称是当前集群下的服务的唯一标识,服务之间可以通过服务名称+访问端口的形式互相访问。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部