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日志:

未完待续。。。。。。。

相关推荐
xiaozhazha_2 分钟前
再生资源行业数字化平台建设实践:快鹭AI从痛点分析到微服务架构落地
人工智能·微服务·架构
苦涩花开548613 分钟前
Kubernetes学习,记一些笔记
笔记·学习·kubernetes
于先生吖14 分钟前
微服务架构下 Java 跑腿系统:分布式部署与性能优化
java·微服务·架构
遇见火星29 分钟前
生产级 DevOps 自动化交付模板(基于 Kubernetes 与 GitOps)
kubernetes·自动化·devops·gitops
岁岁种桃花儿13 小时前
kubenetes从入门到上天系列第二十一篇:Kubernetes安装Ingress实战
云原生·容器·kubernetes
掘根15 小时前
【微服务即时通讯】文件存储子服务
微服务·云原生·架构
喵叔哟19 小时前
19-AIAgent智能代理开发
微服务·.net
麦聪聊数据21 小时前
SQL 到 API 转化过程中的版本控制与灰度发布机制
数据库·sql·低代码·微服务
喵叔哟1 天前
20-多模态AI应用开发
人工智能·微服务·.net
http阿拉丁神猫1 天前
kubernetes知识点汇总19~24
云原生·容器·kubernetes