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

在k8s中,由Deployment部署启动了一个pod,想要彻底删除pod,则直接执行 “kubectl -n pod_namespace delete pod_name”命令即可。

A
正确
B
错误

答案解析

正确答案:B

解析:

这道题目考察的是对于Kubernetes(k8s)中资源管理的理解,特别是如何处理由控制器(如Deployment)管理的Pod。

答案是B. 错误。

解析:

A选项(正确):如果直接删除一个不由控制器管理的独立Pod,这条命令是可以成功删除Pod的。但是题目中明确指出Pod是由Deployment启动的,因此此选项不正确。
B选项(错误):当Pod是由Deployment这样的控制器创建的时候,即使你尝试直接删除它,Deployment的特性之一就是会自动重新创建这个Pod以保持其管理的状态不变。因此,要彻底删除由Deployment管理的Pod,应该删除整个Deployment,而不是单个Pod。

正确的做法应该是删除控制该Pod的Deployment,使用命令 kubectl -n pod_namespace delete deployment/deployment_name。这样才会彻底删除该Deployment以及它所管理的所有Pod。如果确实需要删除单个Pod而不让Deployment重新创建它,可以考虑修改或暂停Deployment的滚动更新策略,但这通常不是推荐的做法。
研发工程师模拟测试题库

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

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