K8S真正删除pod

假设k8s的某个命名空间如(default)有一个运行nginx 的pod,而这个pod是以kubectl run pod命令运行的

1.错误示范:

kubectl delete pod nginx-2756690723-hllbp 结果显示这个pod 是删除了,但k8s很快自动创建新的pod,但是新生成的pod还是会因为镜像拉取失败而无法启动

2.正确示范:

真正删除pod应该是deployment

javascript 复制代码
 kubectl get deployment

 # deployment的名称叫'nginx'
 kubectl delete deployment nginx

如果不是默认的命名空间,这里以dev为例!需要加上参数 -n

pod 的ip 一般是提供给pod1与pod2之间的通信,它有两个特点

  1. Pod IP会随着Pod实例 的创新创建(重启)发生变化;

  2. Pod IP只在集群内节点可见,外部无法直接访问

补充:如果是配置文件形式创建pod,可以直接删除

javascript 复制代码
kubectl create -f  xxx.yaml
kubectl delete -f xxx.yaml
相关推荐
间彧3 小时前
Kubernetes滚动发布详解
kubernetes
间彧4 小时前
在实际生产环境中,Kubernetes声明式API如何实现蓝绿部署、金丝雀发布等高级部署策略?
kubernetes
间彧4 小时前
Kubernetes声明式API相比传统命令式API在故障恢复场景下的具体优势有哪些?
kubernetes·github
间彧4 小时前
为什么说Kubernetes的API设计是其成功的关键因素之一?
kubernetes
间彧4 小时前
Kubernetes Deployment 配置简化实战:从复杂到高效
kubernetes
可爱的小小小狼7 小时前
k8s:服务网格Service Mesh(服务网格)istio和envoy
kubernetes·istio·service_mesh
稚辉君.MCA_P8_Java1 天前
Gemini永久会员 containerd部署java项目 kubernetes集群
后端·spring cloud·云原生·容器·kubernetes
间彧1 天前
Helm深度解析:Kubernetes应用管理的利器
kubernetes
间彧1 天前
K8s: 如何通过kubectl命令实时监控滚动更新的详细过程?
kubernetes
岚天start1 天前
K8S环境中Containerd运行时占用文件定位清理
java·rpc·kubernetes