以admin用户登录
进入工作空间
创建ks-test工作空间
进入ks-test工作空间
进入App Repositories
添加ks-test helm库
添加成功
创建test项目
进入test项目
进入Apps
选择添加的ks-test helm库
找到nacos
写入应用名称
默认快速启动模式
部署成功
进入nacos应用
服务映射在nodeip:30000端口
更多部署参数请参考已下连接 https://github.com/nacos-group/nacos-k8s/tree/master/helm
下载示例包
git clone https://gitee.com/misteruly/gateway.git
git clone https://gitee.com/misteruly/service_one.git
git clone https://gitee.com/misteruly/service_two.git
修改gateway,service_one,service_two配置文件application.yml
修改成你自己的nacos地址并上传到自己的git,这里是k8s跨名称空间连接服务,格式:服务名.名称空间.svc.cluster.local:端口号
使用kubesphere的S2I功能,需要在kubesphere启用DevOps组件和Logging组件,请参考文档:https://kubesphere.com.cn/docs/quick-start/enable-pluggable-components/
新建一个项目build-images,然后进入这个项目
创建一个密钥
取名dockerhub-id
类型选择镜像库密钥
填写你自己的dockerhub的账号和密码
创建成功
创建一个构建镜像,源代码选择java,然后下一步
填入自己的代码链接和分支,镜像名称和版本,以及刚才创建自己的dockerhub-id
正在构建,需要等待一段时间
进入查看构建日志,已构建成功
已经上传镜像到自己的dockerhub库
以相同的方式把service_one和service_two服务构建镜像,并上传镜像。
部署gateway服务
新建一个项目deploy-java
进入deploy-java
创建一个服务
选择无状态的服务
取名gateway,然后下一步
填写自己gateway的镜像
填写服务名,容器端口号,和服务端口,点击√,然后next
然后next
internet Access选择NodePort,然后create
gateway服务访问的端口是:nodeip:31698
负载已经运行
我们以相同的方式部署service_one,service_two服务
都已经注册成功到nacos
访问service_one服务
访问service_two服务
参考文档:https://blog.csdn.net/weixin_43517302/article/details/109701269?spm=1001.2014.3001.5501