某不知名博客 某不知名博客
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carsaid

安全界的小学生
首页
  • 《vulcat文档》
  • Web安全

    • 《BurpSuite及官方实验室》
    • 《OSWE学习历程》
  • 云原生安全

    • 《Docker命令大全》
    • 《CKS考试学习指南》
    • 《旧-Kubernetes教程》
漏洞库
  • 《渗透工具大全》
  • 《云安全》
事件库
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前言

  • 学习建议

  • Docker命令大全
  • Kubernetes教程

    • Kubernetes(K8s)学习教程 - 前言
    • 第1章-Kubernetes集群部署
    • 第2章-便捷性设置以及集群插件的安装
    • 第3章-基础操作
    • 第4章-集群升级
    • 第5章-Pod
    • 第6章-Pod生命周期与资源限制
    • 第7章-Pod与节点
    • 第8章-控制器Deployment
    • 第9章-Deployment镜像变更和滚动更新
    • 第10章-其他控制器-以及标签表达式
    • 第11章-控制器与节点驱逐
    • 暂缓更新
    • 练习题

    • 常用命令及yaml配置

      • 常见的集群配置文件
      • kubectl

        • 还没完善好
        • 综合

          • kubectl get
          • kubectl top
          • kubectl run
          • kubectl create
          • kubectl delete
            • kubectl delete
              • 可删除的资源(笔者已学或已知)
              • 命令参数选项
              • --force
              • -n/--namespace
              • -l
              • -f
          • kubectl describe
          • kubectl edit
        • 集群

        • 节点

        • Pod

        • 控制器Deployment

        • 水平自动扩缩HPA

        • 服务(Service)

        • 服务账户(ServiceAccount)

        • 鉴权

        • 证书和证书请求

      • kubeadm

      • ctr

      • etcd(etcdctl)

      • yaml常用配置项

      • 具有特殊作用的标签或注释

  • CKS教程

  • 云原生安全
  • Kubernetes教程
  • 常用命令及yaml配置
  • kubectl
  • 综合
carsaid
2023-11-30
目录

kubectl delete

# kubectl delete

删除某个集群资源。

# 基本格式
kubectl delete <资源类型> <名称>

# 多个名称之间通过逗号 , 分隔
# 示例(同时删除三个 Pod:pod1 和 pod2 和 pod3)
kubectl delete pods pod1,pod2,pod3

# 花括号的用法(也是同时删除 pod1 和 pod2 和 pod3)
kubectl delete pods pod{1,2,3}
1
2
3
4
5
6
7
8
9

# 可删除的资源(笔者已学或已知)

# 节点
kubectl delete nodes <名称>


##### ---------------------------------------- #####


# Pod
kubectl delete pods <名称>


##### ---------------------------------------- #####


# 控制器 Deployment
kubectl delete deployments <名称>
kubectl delete deploy <名称>

# 水平自动扩缩 HPA
kubectl delete hpa <名称>

# 其他控制器 DaemonSet
kubectl delete daemonsets <名称>
kubectl delete ds <名称>

# 其他控制器 ReplicationController
kubectl delete replicationcontrollers <名称>
kubectl delete rc <名称>

# 其他控制器 ReplicaSet
kubectl delete replicaSets <名称>
kubectl delete rs <名称>

# 任务
kubectl delete jobs <名称>

# 计划任务
kubectl delete cronjobs <名称>
kubectl delete cj <名称>


##### ---------------------------------------- #####


# 持久卷
kubectl delete pv <名称>

# 持久卷申领
kubectl delete pvc <名称>

# 存储类
kubectl delete sc <名称>


##### ---------------------------------------- #####


# 密码存储 Secret
kubectl delete secrets <名称>

# 密码存储 ConfigMap
kubectl delete configmaps <名称>
kubectl delete cm <名称>


##### ---------------------------------------- #####


# 服务
kubectl delete services <名称>
kubectl delete svc <名称>

# 路由规则
kubectl delete ingress <名称>
kubectl delete ing <名称>

# 网络策略
kubectl delete networkpolicy <名称>
kubectl delete networkpolicies <名称>


##### ---------------------------------------- #####


# 角色
kubectl delete roles <名称>

# 角色绑定
kubectl delete rolebindings <名称>

# 集群角色
kubectl delete clusterroles <名称>

# 集群角色绑定
kubectl delete clusterrolebindings <名称>

# 服务账户
kubectl delete serviceaccounts <名称>
kubectl delete sa <名称>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99

# 命令参数选项

# --force

强制删除某个资源。

# 示例(强制删除名为 pod1 的 Pod,不等待宽限期)
kubectl delete pods pod1 --force
1
2

# -n/--namespace

指定目标资源所在的命名空间。

# 示例(删除命名空间 ns1 中名为 pod1 的 Pod)
kubectl delete pods pod1 -n ns1
1
2

# -l

删除含有特定标签的多个资源。

# 示例(删除带有标签 abc=123 的所有 Pod)
kubectl delete pods -l abc=123
1
2

# -f

根据一个 YAML 文件删除指定的资源。

注意,该文件的kind和metadata字段与现有的 Pod 不能有太大差别。否则 k8s 会找不到对应的资源,可能导致删除失败,或删除了错误的资源。

kubectl delete -f <文件名>

# 示例(pod1.yaml 中包含一个名 Pod 的 yaml 配置,通过该文件来删除这个资源)
kubectl delete -f pod1.yaml
1
2
3
4
编辑 (opens new window)
kubectl create
kubectl describe

← kubectl create kubectl describe→

最近更新
01
API测试笔记
04-30
02
msfvenom
03-29
03
Metasploit
03-29
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Carsaid | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式