k8s-部署spring cloud微服务

过程:

具体流程:

注:以下都是学习测试使用,实际生产中肯定会不太一样

1.(本地)微服务打包,打成jar包或者war包:

注:commons公共项目服务不用打包,一般commons是一些公共的工具类或者一些公共的插件服务,比如redis、kafka、oss等公共服务让其他业务微服务引入依赖使用

2.制作项目镜像,dockerfile文件:

(1)本地jar包上传到工作节点服务器,运行命令制作dockerfile镜像(别看如下第一张截图):

4.用k8s部署镜像:

(1)在master节点部署镜像,provider服务空运行生成yaml文件并应用创建控制器:

注:因为是测试学习不是实际生产,镜像在服务器本地,所以要修改镜像拉取策略为本地拉取NEVER

(2)在master节点部署镜像,consumer服务依次空运行生成yaml文件并应用创建控制器:

(3)NodePort方式对外暴露consumer服务:

k8s常用命令:

查看pod日志:

未完待续。。。。。。。

相关推荐
数据狐(Datafox)14 小时前
淘宝图片搜索 API 落地实战:基于以图搜货搭建跨境电商选品系统
java·大数据·微服务
谢亮_vipxieliang17 小时前
Kubernetes 1.36 深度解读:从 kubelet 安全到 GPU 原生调度的 70 项改进
安全·kubernetes·kubelet
wzq11_66620 小时前
kubernetes集群——灰度发布
云原生·容器·kubernetes
Wang's Blog1 天前
Java框架 SpringCloud 快速入门: Nacos 配置热更新
java·spring·spring cloud
vipxieliang1 天前
Kubernetes 的“操作系统化”:从容器编排到 AI 基础设施控制平面
kubernetes
天空鸟_时光不老1 天前
06-给AI流程加一道人工闸门
java·人工智能·spring boot·后端·spring·spring cloud·架构
Wang's Blog1 天前
Java框架 SpringCloud 快速入门: Nacos 配置管理之添加配置与 dataId 命名规范
java·开发语言·spring cloud
天空鸟_时光不老1 天前
01-我不转Python把AI塞进Java里
java·人工智能·spring boot·后端·spring·spring cloud·架构
Zhu7581 天前
在k8s环境中,离线部署与使用Topograph
云原生·容器·kubernetes
2501_933923251 天前
SpringCloud:通过订单服务认识什么是微服务
spring boot·后端·spring cloud