GoZero微服务微服务个人探究之路(五)部署微服务到k8s的一种最佳实践

需做工作

  1. 在每个微服务下面新建一个Dockerfile文件
  2. 根据Dockerfile文件使用docker build指令,打包为具体的镜像
  3. (根据自己需求选择)将docker镜像上传到私人docker仓库或者是公共仓库,如果没有上传,则自动保存在本地
  4. 编写用于部署k8s的yaml文件--服务service,节点--pod
  5. 根据yaml文件,使用kubectl apply部署k8s

需要注意的点

多机k8s集群,必须将docker镜像上传至仓库,保存至单机本地无法保证大家都访问到这个镜像

单机k8s集群则无需注意,可以直接使用本地docker仓库来保存镜像

效率提升方式

编写makefile文件来简化人工命令操作

额外的

打包为docker镜像的过程通常很慢,

相关推荐
青衫码上行3 分钟前
【从0开始学习Java | 第17篇】集合(中-Set部分)
java·学习
武子康7 分钟前
Java-122 深入浅出 MySQL CAP理论详解与分布式事务实践:从2PC到3PC与XA模式
java·大数据·数据库·分布式·mysql·性能优化·系统架构
田青钊14 分钟前
Zookeeper核心知识全解:节点类型、集群架构与选举机制
java·分布式·zookeeper
码畜也有梦想16 分钟前
springboot响应式编程笔记
java·spring boot·笔记
王同学 学出来31 分钟前
跟做springboot尚品甄选项目(二)
java·spring boot·后端
zcz160712782138 分钟前
LVS + Keepalived 高可用负载均衡集群
java·开发语言·算法
@CLoudbays_Martin111 小时前
CDN是否能有效检测并且同时防御Ddos 和 CC 攻击?
java·服务器·网络·数据库·git·数据库开发·时序数据库
知彼解己1 小时前
字符串大数相加:从初稿到优化的思路演进
java·开发语言·算法
拾忆,想起2 小时前
Redisson 分布式锁的实现原理
java·开发语言·分布式·后端·性能优化·wpf
焰火19992 小时前
[Java][SpringBoot]AspectJ切面配合自定义注解实现权限校验
java