AI智能整理导入 AI智能整理导入
×
首页 题库中心 研发工程师模拟测试题库 题目详情
CA7245CE852000018CC42C30E85A107C
研发工程师模拟测试题库
646
单选题

怎么使一个Node节点脱离集群调度,比如要停机维护但又不能影响业务应用。()

A
把Node节点关机
B
给Node节点打上污点
C
直接关闭Node节点的kubelet服务
D
直接删除Node节点的pod资源

答案解析

正确答案:B

解析:

题目考察的是如何在不影响业务的情况下,将一个Node从Kubernetes集群中暂时移除以进行维护。正确答案是B,给Node节点打上污点。

解析如下:
A. 把Node节点关机:虽然可以达到让节点脱离集群的目的,但是该节点上的Pod会被终止,可能会导致服务不可用,不符合题目要求的“不能影响业务应用”。

B. 给Node节点打上污点(Taints):这是Kubernetes中用来控制Pod调度的一种机制。为Node添加一个污点后,除非Pod有相应的容忍度(Toleration),否则新的Pod不会被调度到该节点上。这样可以在不终止现有Pod的情况下防止新Pod的调度,达到维护目的而不影响已有服务。

C. 直接关闭Node节点的kubelet服务:关闭kubelet会导致节点与Kubernetes API Server失去联系,进而可能被标记为NotReady状态。但是这种方法同样会中断节点上的Pod运行,不符合题意。

D. 直接删除Node节点的pod资源:这会导致正在运行的应用程序中断,显然不是在不停止服务的情况下进行维护的好方法。

综上所述,正确的做法是在需要维护的节点上打上污点,这样既能让节点上的现有Pod继续运行,又可以阻止新的Pod被调度到此节点上,从而达到维护节点同时不影响业务的目的。因此,答案是B。

相关知识点:

节点脱离集群,打污点就行

研发工程师模拟测试题库

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu