AI智能整理导入 AI智能整理导入
×
首页 题库中心 中国电信研发工程师 题目详情
CAD7E67F3FA000016066F370F39A18C8
中国电信研发工程师
816
判断题

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

答案解析

正确答案:B

解析:

选项A: 正确 - 这个选项暗示执行 kubectl delete pod 命令可以直接且彻底地删除由Deployment创建的Pod。

选项B: 错误 - 这个选项表明上述命令不能彻底删除Pod,即Pod可能会被重新创建。

解析: 在Kubernetes(k8s)中,Deployment是用来管理Pod的控制器。当你通过Deployment创建Pod时,Deployment会持续监控Pod的状态,并确保指定数量的Pod副本始终在运行。如果直接使用 kubectl delete pod pod_name 命令删除由Deployment管理的Pod,Deployment会发现Pod副本数量减少,并会自动创建一个新的Pod来替代被删除的那个,以维持期望的副本数量。

因此,选项A是不正确的,因为删除Pod后,Deployment会重新创建一个新的Pod,所以不能算作是“彻底删除”。

正确删除由Deployment创建的Pod的方法是:

删除Deployment,这将删除它所管理的所有Pod。命令是 kubectl -n pod_namespace delete deployment deployment_name。
或者,如果你只想缩减Pod副本数量到零,可以使用 kubectl -n pod_namespace scale deployment deployment_name --replicas=0 命令。

由于直接删除Pod不会阻止Deployment重新创建Pod,所以选项B是正确的。

相关知识点:

k8s删除pod不能仅用常规命令

中国电信研发工程师

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

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