kubectl port-forward 端口转发
231 字
1 分钟
kubectl port-forward 端口转发
k8s 端口转发
最常用的是 kubectl port-forward。
转发 Pod
把某个 Pod 的 8080 转到本机 18080:
kubectl port-forward pod/<pod-name> 18080:8080如果 Pod 在指定 namespace:
kubectl -n <namespace> port-forward pod/<pod-name> 18080:8080访问方式:
http://127.0.0.1:18080转发 Service
通常转发 Service 更稳:
kubectl -n <namespace> port-forward svc/<service-name> 18080:8080注意这里后面的 8080 是 Service 的端口,不一定是容器端口。
让局域网其他机器也能访问
默认只监听本机 127.0.0.1。如果要让其他机器访问你这台主机上的转发端口:
kubectl -n <namespace> port-forward --address 0.0.0.0 pod/<pod-name> 18080:8080然后其他机器访问:
http://你的主机IP:18080常用排查命令
kubectl get pods -n <namespace>kubectl get svc -n <namespace>kubectl describe pod <pod-name> -n <namespace>注意事项
kubectl port-forward是前台命令,终端关闭后转发会断开。- 目标端口必须是 Pod 或 Service 实际监听的端口。
- 如果是长期暴露服务,不建议靠 port-forward,应该考虑
NodePort、LoadBalancer、Ingress 或反向代理。
Kubernetes
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
kubectl port-forward 端口转发
https://blog.81vm3.xyz/posts/k8s-port-forward/相关文章智能推荐
1
kubectl 常用命令速查
云原生与运维kubectl 查看集群/资源/日志、进入容器、本地访问服务与部署删除的常用命令。
2
k8s Service:给一组 Pod 稳定入口
云原生与运维Service 解决的问题、关键字段、四种类型与排障要点。
3
Kubernetes 集群架构总览
云原生与运维K8s 集群的控制平面组件(apiserver/etcd/scheduler/controller-manager)与节点组件(kubelet/kube-proxy)。
4
Minikube 本地集群
云原生与运维Minikube 的启停、复用其内部 Docker 构建镜像以及常用调试命令。
5
Grafana 可视化与监控
云原生与运维Grafana 的定位、常见数据源与 Grafana + Prometheus 经典监控链路。
随机文章随机推荐











