k8s集群内部搭建的应用已经启动,为什么通过ip和端口访问不了应用

新手上路,请多包涵

启动集群日志信息:
1656137905(1).png
1656137377(1).png
yaml配置文件
1656137427(1).png

通过127.0.0.1:30066不能访问服务

阅读 2.5k
2 个回答

需要修改deployment,把hostNetwork设为true
你把service的type改成NodePort,意味着你要占用宿主机的接口。
但是deployment没有把hostNetwork设置为true,意味着pod和宿主机不是同一个网络,所以访问不通。

建议通过ingress对集群外部暴露服务,把不同的service映射到不同路径,避免与宿主机的端口冲突

看日志你 pod 上应用的端口不是 40361 嘛。那么 Service 的 targePort 应该是 40361 ,不是 8091 。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题