请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为啥不通过ingress访问服务??

通过NodePort访问服务,有以下问题。

1.如果该节点挂了,咋整?

2.通过节点ip的方式访问,有可能会跳转到其他的节点相同服务的pod上,有多余的网络跳数。

3.例如AB俩个节点, A节点有2个pod, B有1个pod
你是如何确保3个提供相同服务的pod负载是均衡的?

创建ingress资源,暴露服务,通过统一的ip,不同的路径访问不同的服务不香吗?

正在回答 回答被采纳积分+3

1回答

牛儿吃草 2020-07-02 09:28:42

为啥没使用ingress,当时考虑是尽量减少引入新概念,降低学习难度。另外我们主讲的是部署项目,如果真的打算使用k8s了,使用方再做详细了解,选择部署方式即可。

0 回复 有任何疑惑可以回复我~
  • 提问者 carefree_ #1
    如果是正式生产环境下,不会使用你这种方法的。为了满足需求,增加了节点,横向伸缩pod的数量,你这种部署是要改代码的,因为没有暴露统一的ip
    回复 有任何疑惑可以回复我~ 2020-07-02 09:43:22
  • gaoMu 回复 提问者 carefree_ #2
    修改代码简单吗
    回复 有任何疑惑可以回复我~ 2020-07-07 15:32:40
  • 提问者 carefree_ 回复 gaoMu #3
    正式环境下,伸缩应用,最理想是不要改代码的, k8s的目的就是解决类似的问题而生, 采用ingress资源就可以了,
    回复 有任何疑惑可以回复我~ 2020-07-12 17:06:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信