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镜像的过程通常很慢,

相关推荐
yaoxin5211236 分钟前
289. Java Stream API - 从字符串的字符创建 Stream
java·开发语言
浮游本尊13 分钟前
Java学习第35天 - 分布式系统深入与大数据处理
java
2301_7806698624 分钟前
Set集合、HashSet集合的底层原理
java
你曾经是少年35 分钟前
Java 关键字
java
海南java第二人38 分钟前
SpringBoot启动流程深度解析:从入口到容器就绪的完整机制
java·开发语言
问今域中40 分钟前
Spring Boot 请求参数绑定注解
java·spring boot·后端
星火开发设计42 分钟前
C++ queue 全面解析与实战指南
java·开发语言·数据结构·c++·学习·知识·队列
rgeshfgreh44 分钟前
Java+GeoTools+PostGIS高效求解对跖点
java
鱼跃鹰飞1 小时前
DDD中的防腐层
java·设计模式·架构
计算机程序设计小李同学1 小时前
婚纱摄影集成管理系统小程序
java·vue.js·spring boot·后端·微信小程序·小程序