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

未完待续。。。。。。。

相关推荐
Hui Baby16 小时前
K8S使用CRD和控制器简单应用
云原生·容器·kubernetes
xexpertS17 小时前
分布式系统过载治理:如何通过较小服务控制请求节奏
微服务·自动化
Zhu75821 小时前
在k8s环境部署Apache Superset最新版
容器·kubernetes·apache
野蛮人6号21 小时前
黑马天机学堂系列问题之域名无法正常使用
java·spring cloud·天机学堂
Zhu75821 小时前
在k8s环境部署Apache zookeeper3.9.5,高可用,多pod
容器·kubernetes·apache
吴声子夜歌1 天前
MongoDB 4.x——微服务入门
java·mongodb·微服务
运维大师1 天前
【K8S 运维实战】07-Pod生命周期与故障排查
运维·容器·kubernetes
阿标在干嘛1 天前
从HTTP到WebSocket:招投标信息实时推送系统的协议选型与架构设计
大数据·微服务·架构
easy_coder2 天前
K8s Pod 创建失败深度解析:从 IPAM 400 错误到子网资源耗尽
云原生·容器·kubernetes
heimeiyingwang2 天前
【架构实战】可观测性三支柱:日志、指标、链路的融合
elasticsearch·架构·kubernetes