k8s 开放服务端口的两种方法
- 运维笔记
- 2021-04-22
- 386热度
- 0评论
场景
在 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
保存退出后,即生效。