首页/云/云与容器速查/kubectl proxy 访问 API Server
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

kubectl proxy 访问 API Server

在本地起一个到 API Server 的代理端口(带当前凭据):便于用 curl 直接读 API、访问集群服务代理路径;仅调试用途,不要暴露。

云与容器速查云更新于 2026-10-12
启动kubectl proxy --port=8001
验证curl http://127.0.0.1:8001/version
资源路径/api/v1/namespaces/<ns>/pods 等 REST 路径
服务代理/api/v1/namespaces/<ns>/services/http:<svc>:<port>/proxy/
安全默认只听 127.0.0.1;切勿 --address 0.0.0.0 长期开放

使用示例

使用示例
kubectl proxy --port=8001 &
curl -s http://127.0.0.1:8001/version
curl -s http://127.0.0.1:8001/api/v1/namespaces/dev/pods | head -c 500
想看图省事可以用 kube-apiserver 自带的 /ui 或 Dashboard,但代理仍要限制来源,代理端口等于集群凭据的旁路。

易错点

  • 把 proxy 地址暴露到公网:等于无门槛访问集群 API
  • 忘记后台进程:端口占用与凭据长期驻留,退出环境前清理

数据来源与参考

  • Kubernetes Docs:kubectl proxy
  • Kubernetes Docs:Accessing Clusters

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌