K8S开发命令最全详解(2026最新版)

K8S是大型架构核心,下面我详解K8S开发命令@mikechen

1. kubectl get:查看资源
查看Pod:

kubectl get pods

查看所有资源:

kubectl get all

常用场景:

  • 查看服务是否启动
  • 查看Pod状态

2. kubectl describe:查看详情

kubectl describe pod pod名称

查看:

  • Pod状态
  • 配置
  • Events错误信息

常用于:

排查Pod启动失败问题

3. kubectl logs:查看日志
查看日志:

kubectl logs pod名称

实时日志:

kubectl logs -f pod名称

用途:

  • 查看应用异常
  • 定位线上问题

4. kubectl exec:进入容器

kubectl exec -it pod名称 -- bash

进入Pod内部:

  • 查看文件
  • 执行命令
  • 调试环境

5. kubectl apply:部署应用

kubectl apply -f app.yaml

作用:

YAML配置

↓

创建/更新

↓

Pod运行

用于:

  • 发布应用
  • 更新版本

6. kubectl port-forward:本地访问Pod

kubectl port-forward pod/app 8080:8080

作用:

本机

↓

Pod服务

用于:

  • 本地调试
  • 测试接口

7. kubectl rollout:发布回滚
查看发布:

kubectl rollout status deployment app

回滚:

kubectl rollout undo deployment app

用于:

  • 灰度发布
  • 快速恢复版本

8. kubectl scale:扩缩容

kubectl scale deployment app --replicas=5

用于:

  • 增加实例
  • 应对流量增长

9. kubectl delete:删除资源
删除Pod:

kubectl delete pod app

删除配置:

kubectl delete -f app.yaml

用于:

  • 清理环境
  • 删除服务

评论交流
    说说你的看法