采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
通过NodePort访问服务,有以下问题。
1.如果该节点挂了,咋整?
2.通过节点ip的方式访问,有可能会跳转到其他的节点相同服务的pod上,有多余的网络跳数。
3.例如AB俩个节点, A节点有2个pod, B有1个pod 你是如何确保3个提供相同服务的pod负载是均衡的?
创建ingress资源,暴露服务,通过统一的ip,不同的路径访问不同的服务不香吗?
为啥没使用ingress,当时考虑是尽量减少引入新概念,降低学习难度。另外我们主讲的是部署项目,如果真的打算使用k8s了,使用方再做详细了解,选择部署方式即可。
如果是正式生产环境下,不会使用你这种方法的。为了满足需求,增加了节点,横向伸缩pod的数量,你这种部署是要改代码的,因为没有暴露统一的ip
修改代码简单吗
正式环境下,伸缩应用,最理想是不要改代码的, k8s的目的就是解决类似的问题而生, 采用ingress资源就可以了,
登录后可查看更多问答,登录/注册
简历中摒弃烂大街的培训机构项目,带你开发企业级微服务网关
1.5k 23
1.5k 9
1.0k 8
1.4k 8
955 7