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 状态
|
|
Networking
显示命名空间中 Pod 的 IP 地址:
|
|
Node
获取特定 Node 上运行的 Pod 列表
方法1
|
|
方法2
|
|
方法3:检查多个 Node 上运行的 Pod 列表
|
|
获取 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
|
|
该命令中用到的技巧
|
|
本命令是真实执行的命令
|
|