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
相关推荐
老毛肚1 小时前
KubeSphere 云原生k8s
云原生·容器·kubernetes
学不完的1 小时前
Kubernetes控制器
docker·容器·kubernetes
merlin-mm2 小时前
GPU通信速率对比
网络·kubernetes
匀泪2 小时前
云原生(Kubernetes Pod)
云原生·容器·kubernetes
架构师老Y2 小时前
009、容器编排实战:Kubernetes上的Python服务
python·容器·kubernetes
❀͜͡傀儡师16 小时前
k8s部署的Nexus 3 数据库损坏恢复指南:从删除损坏数据库到完整数据重建
数据库·kubernetes·nexus3
开心码农1号17 小时前
k8s中service和ingress的区别和使用
云原生·容器·kubernetes
张32317 小时前
K8s 不部署源代码、不构建应用
kubernetes
L16247617 小时前
Kubernetes 完整学习手册(1 主多从 + 纯 YAML 部署 + 访问原理)
学习·容器·kubernetes
川trans21 小时前
基于 Docker & K8s 的 MySQL 容器化部署与应用关联实践
mysql·docker·kubernetes