Kubernetes 命令

Kubernetes kubectl 常用命令速查,Pod/部署/服务/调试,一键复制

共 36 个脚本

安全Podrun

运行一个临时 Pod

直接创建并运行一个 Pod(非 Deployment),常用于快速测试镜像。

安全Podget

查看 Pod 列表

查看当前命名空间的 Pod,-o wide 显示节点和 IP,-A 跨所有命名空间。

安全Poddescribe

查看 Pod 详情

describe 展示事件、调度、卷、容器状态,是排查启动失败的首选命令。

安全Podlogs

查看 Pod 日志

查看容器日志,-f 实时跟踪,--previous 查看上一次崩溃的日志,多容器用 -c 指定。

安全Podexec

进入 Pod 执行命令

在运行中的容器内执行命令,-it 交互式终端,常用于进入 shell 排查问题。

注意Poddelete

删除 Pod

删除 Pod,由控制器管理的 Pod 会被自动重建。--grace-period=0 --force 强制立即删除。

安全Podlabel

给资源打标签

为 Pod 添加或更新标签,便于 selector 筛选和管理。

安全Deploymentcreate

创建 Deployment

通过命令行快速创建 Deployment,--dry-run=client -o yaml 可生成清单文件。

安全Deploymentrollout

查看滚动发布状态

实时观察滚动发布进度,直到所有新 Pod 就绪。

注意Deploymentrollout

回滚到上一版本

将 Deployment 回滚到上一 revision,或用 --to-revision 指定具体版本。

安全Deploymentscale

扩缩容

手动调整 Deployment 副本数量,立即生效。

安全DeploymentHPA

配置水平自动扩缩(HPA)

按 CPU 利用率自动扩缩容,min/max 限定副本范围,需集群已部署 metrics-server。

安全Deployment镜像

更新镜像版本

触发滚动更新,将容器镜像替换为新版本。

安全Serviceexpose

暴露 Service

为 Deployment 创建 Service,--type 可选 ClusterIP/NodePort/LoadBalancer。

安全ServiceEndpoints

查看 Service 与 Endpoints

查看 Service 的类型、ClusterIP、外部 IP,以及后端 Endpoints 健康状况。

安全Ingress路由

创建 Ingress 路由

通过 Ingress 将域名路由到 Service,需集群已安装 Ingress Controller。

安全NetworkPolicy安全

创建网络策略(NetworkPolicy)

限制 Pod 间的网络访问,默认拒绝,仅放行指定标签的来源。

安全ConfigMap配置

创建 ConfigMap

从字面量或文件创建配置,挂载到 Pod 作为环境变量或配置文件。

注意Secret安全

创建 Secret

创建 Opaque 类型 Secret,存放密码、Token 等敏感信息(Base64 编码存储)。

安全PVCPV

创建持久化卷声明(PVC)

申请持久化存储,StorageClass 会自动创建底层 PV。

安全PVCPV

查看存储资源

查看 PV、PVC、StorageClass 的状态和绑定关系。

安全Nodeget

查看集群节点

查看节点状态、版本、角色,-o wide 含内部 IP 和操作系统。

注意Nodecordon

标记节点不可调度(cordon)

阻止新 Pod 调度到该节点,已运行 Pod 不受影响,用于维护前准备。

高危Nodedrain

排空节点(drain)

安全驱逐节点上所有 Pod 并标记不可调度,--ignore-daemonsets 保留 DaemonSet。

安全Nodetop

查看资源使用率(top)

查看节点和 Pod 的 CPU/内存实时使用率,需集群已部署 metrics-server。

安全调试端口

端口转发到 Pod

将本地端口转发到 Pod,用于调试无法通过 Service 暴露的服务,断开即失效。

安全调试events

查看集群事件

事件包含调度、拉取镜像、探针失败等信息,--sort-by 按时间排序便于排查。

安全调试api-resources

查看集群支持的资源类型

列出所有 API 资源类型及其简写、是否命名空间隔离,便于查找命令用法。

安全调试explain

查看资源字段说明(explain)

离线查看任意资源类型的字段定义和说明,写清单时很有用。

安全调试proxy

启动 API Server 代理

本地启动到 API Server 的代理,可访问 Service 的 HTTP 接口或 Dashboard。

安全调试dry-run

试运行清单(dry-run)

验证清单语法和服务端是否接受,不实际创建资源,--server-side 走服务端校验。

安全Helmrepo

Helm 仓库管理

添加、更新、查看 Helm Chart 仓库。

安全Helminstall

Helm 安装 Chart

安装 Chart 为一个 release,-f 指定自定义 values 文件覆盖默认配置。

安全Helmupgrade

Helm 升级 Release

升级已安装的 release,更换镜像版本或 values,--install 可在不存在时自动安装。

注意Helmrollback

Helm 回滚 Release

回滚到历史 revision,history 查看可回滚的版本列表。

高危Helmuninstall

Helm 卸载与查看

卸载 release 并查看当前命名空间下的所有 release。