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

未完待续。。。。。。。

相关推荐
深念Y2 小时前
登录日志与管理员审计日志存储决策
前端·arm开发·后端·微服务·云原生·架构
苍狗T3 小时前
k8s 控制器管理
linux·运维·云原生·容器·kubernetes
名字还没想好☜5 小时前
Prometheus 告警实战:写 alerting rules、用 Alertmanager 做路由分组与抑制
运维·前端·javascript·docker·kubernetes·prometheus
qq_349447956 小时前
K8S Helm安装
云原生·容器·kubernetes
tangyal6 小时前
kubernetes(k8s)基础理论与集群部署
kubernetes·k8s·部署·node·理论·pod·集群cluster
lv__pf9 小时前
Sentinel【TL微服务10、11】
java·微服务·sentinel
MetaLite10 小时前
Spring-MVC微服务接口怎么分层-网关Controller与Service边界
spring·微服务·mvc
Cicada12810 小时前
定时任务方案选择指南:crontab、K8s CronJob、Airflow、XXL-JOB
云原生·容器·kubernetes
星期一研究室10 小时前
数据太乱找不到?让信息自动「找上门」
微服务·产品·设计
就叫_这个吧11 小时前
IDEA本地springcloud项目 接入SkyWalking实现链路追踪
spring cloud·intellij-idea·skywalking