使用Kuboard界面在k8s上部署SpringCloud项目

先安装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,有些不需要,那么只给有需要的开启,没需要的就不开启

猜你喜欢

转载自www.cnblogs.com/sanduzxcvbnm/p/13207317.html
今日推荐