场景
在 k8s 上部署了后端服务,只有 k8s 集群内部可以访问,外面的机器无法访问。必须开放端口(把服务的端口映射到 k8s 机器上)。
方法一 port-forward
实例:
kubectl port-forward --address 0.0.0.0 svc/tomcat 8079:8079
# 后台运行
kubectl port-forward --address 0.0.0.0 svc/tomcat 8079:8079 &
方法二 改 ingress
kubectl -n ingress edit cm ingress-nginx-ingress-tcp
在 data 字段内加入配置:
"8079": default/tomcat:8079
保存退出后,即生效。