port-forward子命令学习
1. port-forward 作用介绍
基础socat软件将本地接口转发到集群内 Pod/Deployment/Service 端口,用于快速调试。
socat介绍参考官网:http://www.dest-unreach.org/socat/
2. 在所有节点安装socat
dnf -y install socat
3. port-forward实践
用法:
kubectl port-forward pod/[poname] port [-n namespace]
kubectl port-forward deployments/[poname] port [-n namespace]
kubectl port-forward service/[svcname] port [-n namespace]
(1) 默认将本地lo端口转发到集群内部
kubectl port-forward deployments/nginx-deploy 80 -n test
默认将本地的80转发到deployments/nginx-deploy的80端口
(2) 指定本地接口端口转发到集群内部
指定将接口地址192.169.100.130:8888 转发到 deployments/nginx-deploy 下pod的80端口
kubectl port-forward --address 192.169.100.130 deployments/nginx-deploy 8888:80
指定将本地所有接口0.0.0.0:8888 转发到 deployments/nginx-deploy 下pod的80端口
kubectl port-forward --address 0.0.0.0 deployments/nginx-deploy 8888:80
(3) 将本地多个端口转发集群内部
kubectl port-forward --address 0.0.0.0 deployments/nginx-deploy 8888:80 9999:80
kubectl port-forward --address 0.0.0.0 deployments/nginx-deploy 8000-8002:9000-9002
407

被折叠的 条评论
为什么被折叠?



