先安装Ingress Controller
安装Ingress Controller后,其他服务设置Ingress后就可以通过设置的域名进行访问了,就不用通过代理的方式或者ip:port的方式进行访问了
安装Ingress Controller
地址:https://www.cnblogs.com/sanduzxcvbnm/p/13208837.html
安装Ingress Controller后的效果
几种不同的访问方式
1.通过代理方式访问
2.通过ip:port方式访问
3.通过域名方式访问
因为是在本机进行的测试,需要在本机hosts中添加解析
192.168.75.11 cloud-eureka.hkd.demo.kuboard.cn
改造项目使用的Dockerfile文件
详细地址:https://www.cnblogs.com/sanduzxcvbnm/p/13209058.html
部署eureka
需要采用Statefulsets,不能采用Delpoyments
原因分析:
采用Delpoyments的话,设置三个副本,eureka界面上会显示三个出来
但是会有问题,其他服务无法注册进来
采用Statefulsets的话,设置三个副本,eureka界面上会显示随机显示两个出来,刷新页面,会显示的这俩会随机变动,总之不会显示三个,并且其他服务也能注册进来
步骤选项
部署config
部署gateway
部署auth
eureka,config,gateway,auth效果
思考:关于模块要不要开启访问方式 Service?要不开开启ingress?
1.Service是必须要开的
因为若关闭的话,有些服务是依赖于其他服务的,假若把config模块的给关了,则gateway模块会因为找不到config而无法启动
关闭后的效果
开启后的效果
2.ingress,这个根据情况而定,这个是给外网访问用的,有些模块需要进行外网访问,比如eureka,有些不需要,那么只给有需要的开启,没需要的就不开启