Kubernetes Commands

kubectl cheatsheet: pods, deployments, services, debugging

Kubernetes Commands is a free online Command Reference tool. kubectl cheatsheet: pods, deployments, services, debugging Related terms: k8s · kubernetes · kubectl · pod · deploy · service. Use it on this page without signing in.

36 scripts in total

SafePodrun

运行一个临时 Pod

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

SafePodget

查看 Pod 列表

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

SafePoddescribe

查看 Pod 详情

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

SafePodlogs

查看 Pod 日志

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

SafePodexec

进入 Pod 执行命令

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

CautionPoddelete

删除 Pod

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

SafePodlabel

给资源打标签

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

SafeDeploymentcreate

创建 Deployment

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

SafeDeploymentrollout

查看滚动发布状态

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

CautionDeploymentrollout

回滚到上一版本

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

SafeDeploymentscale

扩缩容

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

SafeDeploymentHPA

配置水平自动扩缩(HPA)

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

SafeDeployment镜像

更新镜像版本

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

SafeServiceexpose

暴露 Service

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

SafeServiceEndpoints

查看 Service 与 Endpoints

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

SafeIngress路由

创建 Ingress 路由

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

SafeNetworkPolicy安全

创建网络策略(NetworkPolicy)

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

SafeConfigMap配置

创建 ConfigMap

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

CautionSecret安全

创建 Secret

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

SafePVCPV

创建持久化卷声明(PVC)

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

SafePVCPV

查看存储资源

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

SafeNodeget

查看集群节点

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

CautionNodecordon

标记节点不可调度(cordon)

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

DangerNodedrain

排空节点(drain)

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

SafeNodetop

查看资源使用率(top)

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

Safe调试端口

端口转发到 Pod

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

Safe调试events

查看集群事件

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

Safe调试api-resources

查看集群支持的资源类型

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

Safe调试explain

查看资源字段说明(explain)

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

Safe调试proxy

启动 API Server 代理

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

Safe调试dry-run

试运行清单(dry-run)

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

SafeHelmrepo

Helm 仓库管理

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

SafeHelminstall

Helm 安装 Chart

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

SafeHelmupgrade

Helm 升级 Release

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

CautionHelmrollback

Helm 回滚 Release

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

DangerHelmuninstall

Helm 卸载与查看

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

Help

使用说明

  1. 左侧选择分类(Pod、Deployment、Service、ConfigMap、调试等)
  2. 在搜索框输入关键词查找 kubectl 命令
  3. 点击命令卡片查看示例
  4. 点击「复制」粘贴到已配置 kubeconfig 的终端执行

常见问题

  • 红色标签是什么? 标有红色「高危」的命令(如 kubectl delete、kubectl scale 到 0)会影响工作负载,使用前请确认
  • 需要先配 kubeconfig 吗? 是,执行前请确保本机或环境已配置集群访问凭据

More Command Reference

View all

FAQ about Kubernetes Commands

What can Kubernetes Commands do?

Kubernetes Commands is a Command Reference tool. kubectl cheatsheet: pods, deployments, services, debugging You can finish the job on this page.

Who should use Kubernetes Commands?

Anyone handling k8s · kubernetes · kubectl · pod · deploy · service who does not want to install desktop software can use Kubernetes Commands in the browser.

Is Kubernetes Commands safe? Is my data uploaded?

This tool runs in your browser. We do not collect the content you enter into Kubernetes Commands just because you used it.

What similar tools exist?

Related tools in the same Command Reference group are listed at the bottom of this page.