Port-forward 端口转发
快速把集群内服务转到本地端口。
kubectl port-forward 适合本地调试,把集群内的 Pod 或 Service 暴露到本机端口。
常见用法
kubectl port-forward svc/api 8080:80
kubectl port-forward pod/api-7c9d8d9c8c-abcde 8080:80
适用场景
- 快速验证 API
- 本地 UI 访问
- 临时排查问题
注意事项
- 仅适合开发调试,不适合生产流量
- 端口占用冲突时换本地端口
实操要点
- 先做快速盘点:
kubectl get nodes、kubectl get pods -A、kubectl get events -A。 - 对比“期望状态”和“实际状态”,
kubectl describe往往能解释漂移或失败原因。 - 名称、Label、Selector 要一致,避免 Service 或控制器找不到 Pod。
快速检查清单
- 资源定义与业务意图一致。
- Namespace、权限、镜像与环境匹配。
- 上线前具备健康探针与可观测日志。