Pod
检查 Pod 就绪探针
| |
查看 Pod 事件
| |
获取 Pod Affinity 和 Anti-Affinity
| |
列出 Pod 的 anti-affinity 规则
| |
Pod Network
运行 Debug Pod 进行调试
| |
测试从 Pod 到 Endpoint 的连接性
| |
trace 一个 Pod 到另一个 Pod 的网络
| |
检查 Pod DNS配置
| |
Workload
Deployment
查看 rollout 状态
| |
查看 rollout 历史记录
| |
调整 deployment 数量
| |
调整名称空间内的所有 Deployment 工作负载数量为 0
| |
调整整个集群的 Deployment 工作负载数量为 0
| |
设置 deployment 的自动缩放
| |
DaemonSet
调整一个 Daemonset 资源为 0
| |
恢复
| |
调整名称空间内的所有 Daemonset 工作负载数量为 0
| |
HPA
检查 HPA 状态
| |
CRD
批量删除 CRD 资源
| |
Node
获取特定 Node 上运行的 Pod 列表
方法1
| |
方法2
| |
方法3:检查多个 Node 上运行的 Pod 列表
| |
方法4:使用 JQ 简化查询(test)
| |
获取 Node 的 IP
| |
获取 Node 上 指定标签
| |
查找属于这个标签 Node 的数量
| |
查看node上所有的标签,json格式
| |
根据 NodeSelector 查询 application
| |
根据条件列出 Node 1.17+
| |
获取 Node 的操作系统信息
| |
查询应用 (Deployment) 使用的 Node
| |
仅获取 Node 的指定标签和 Pod 名称
| |
仅获取 Node IP
| |
获取指定标签的 Node,并输出他的标签和 IP
| |
获取指定 Role 的 Node 列表,只输出他的主机名
| |
修改指定 Role 的 Node 的角色值 (jq)
| |
修改指定 Role 的 Node 的角色值 (jsonpath)
| |
打印 Node 所在的 Node 不要其他垃圾字段
| |
打印 所需要的 Node 不要其他垃圾字段
| |
Resource Quotas
列出命名空间中的资源配额
| |
查看资源配额详情
| |
Volumes
按容量排序的列出PV
| |
检查 PV reclaim policy
| |
Ephemeral Containers
1.18+
运行一个 ephemeral debugging 容器
| |
Pod Disruption Budget (PDB)
列出一个ns内的PDB
| |
ConfigMap
批量备份所有 configmap
| |
Secret
从一个 namespace 导出所有 secret 到另一个 namespace
| |
其他方式
| |
复制集群中所有 namespace 的 secret 到另外一个新集群,并排除部分 namespace
| |
拷贝一个 secret 到 另外一个名称空间内
| |
拷贝一个集群所有名称空间的 secret 到另一个集群
| |
查看 secret 域名是多少
| |
查看证书是否过期
| |
查看一个名称空间内的证书是否过期
| |
查询所有tls的secret的域名
| |
批量备份集群内指定类型的 secret 命令
| |
查询 tls 签发域名,并进行替换
| |
使用本地固定证书作为新证书,替换集群内符合条件的secret
本命令只是打印生产的执行命令,主要使用 print
| |
该命令中用到的技巧
| |
本命令是真实执行的命令
| |