3.8.1 按名称删除 pod

可以通过空格分隔的名称删除多个 pod

  1. $ kubectl delete po kubia-gpu

Kubernetes 先向进程发送 SIGTERM, 再发送 SIGTERM.

3.8.2 使用标签选择器删除 pod

  1. $ kubectl delete po -l creation_method=manual
  1. $ kubectl delete po -l rel=canary

image.png

3.8.3 通过删除整个命名空间来删除 pod

  1. $ kubectl delete ns custom-namespace

3.8.4 删除命名空间中的所有 pod, 但保留命名空间

  1. $ kubectl delete po --all

3.8.5 删除命名空间中的 (几乎) 所有资源

可以删除 ReplicationController 和 pod, 以及 service:

  1. $ kubectl delete all --all
  • 第一个 all: 指定删除所有资源类型
  • --all : 删除所有资源实例

注意:

  • 并不是所有资源都删除了 (Secret)