k8s端口映射

完成映射后可以方便开发。当本地不需要调试的服务而又需要被依赖导致必须启动,此时可以考虑使用k8s测试环境的服务。

以k8s-ads-tracking开头的实例 service-1服务为例

1.查询所有运行的pods

kubectl -n k8s-ads-tracking get pods --kubeconfig=/Users/name/project-conf/k8s-config

查询k8s-ads-tracking开头的 pods 携带kubernetes验证配置文件 /Users/name/project-conf/k8s-conf

2.进入运行的pod 选择 server-1服务实例

kubectl -n k8s-ads-tracking exec -ti k8s-ads-tracking-server-1-85f4ff5fcb-9b9bs bash --kubeconfig=/Users/name/project-conf/k8s-config

3.查看server-1实例的网络连接

netstat -antp | grep 1

找到server-1的端口 19000

4.映射端口到本地

kubectl -n k8s-ads-tracking port-forward k8s-ads-tracking-server-1-85f4ff5fcb-9b9bs 19000:19000 --kubeconfig=/Users/name/project-conf/k8s-config

完成将本地19000端口映射到k8s环境的k8s-ads-tracking-server-1-85f4ff5fcb-9b9bs实例上的19000端口上

5.日志

Forwarding from 127.0.0.1:19000 -> 19000
Forwarding from [::1]:19000 -> 19000
Handling connection for 19000
Handling connection for 19000

你可能感兴趣的:(k8s端口映射)