判断题
在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是正确的。
选项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不能仅用常规命令
相关题目
单选题
IBM提出的物联网构架结构类型是( )
单选题
hdfs存储文件的时候,默认是几个副本
单选题
Git一般用作管理什么内容
单选题
git仓库的( )分支也称主干分支,其代码版本跟生产环境对齐。
单选题
GB/T 39786-2021信息安全技术—信息系统密码应用基本要求分为通用要求、技术要求、管理要求,根据密评量化规则,他们的分值分别是什么?()
单选题
docker制品上传步骤,以下哪个选项可以实现tar.gz压缩包的解压操作
单选题
docker制品上传步骤,以下哪个说法是错误的
单选题
docker如何查看名字为nginx的容器日志
单选题
docker默认的网络驱动是?
单选题
dockerfile中暴露端口的指令是?
