上文《Kubernetes部署微服务实战(十一)打包spring cloud项目镜像》我们已经完成了springboot项目的打包,并且也把镜像上传到dockerhub了,本文的话,我们来部署shop-gateway这个项目,这里我们还是使用kuboard进行可视化部署。下面直接开始
1)打开kuboard
这里我们进入到kuboard界面,选择创建一个工作负载
2)配置基本信息
这里我们配置基本信息,填写的信息如下:
序号 | 选项 | 值 |
1 | 工作负载类型 | deployment |
2 | 工作负载分层 | API网关层 |
3 | 工作负载名称 | shop-gateway |
4 | 服务描述 | shop-gateway |
5 | 副本数 | 1 |
3)配置容器信息
接着我们配置容器信息,配置的内容如下:
序号 | 选项 | 值 |
1 | 名称 | shop-gateway |
2 | 容器镜像 | a85791d9bf0b9ade/shop-gateway:1.0 |
3 | 镜像拉取策略 | ifNotPresent |
4 | 容器端口 | gateway-port 8060 |
配置如下图:
备注:
1、这里容器端口我们只配置容器端口为8060即可,这个是springboot的端口,其他的没说的不需要配置。
4)配置服务/应用路由
这里我们为了方便测试,所以配置下服务,把容器的8060端口映射到宿主机的31220端口上去。具体的配置示例如下:
然后我们保存后,应用就会启动起来了:
pod启动起来之后,我们回到刚才创建的nacos上,看看是否已经注册上去了:
然后我们看看注册的ip:
可以看到这里的10.234.240.86这个ip正好是gateway这个pod容器的ip:
然后我们通过刚才映射的宿主机的31220端口访问下,看能否访问到gateway
没有任何问题。
以上就是我们使用kubernetes部署spring cloud gateway的案例。
还没有评论,来说两句吧...