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

相关推荐
Bat U几秒前
JavaEE|多线程(六)
java·java-ee
胡利光5 分钟前
Context Engineering 实战 02|System Prompt 是架构决策,不是写说明书
java·架构·prompt
sinat_255487817 分钟前
数组·学习笔记
java·javascript·笔记
江离w8 分钟前
codex等vibe coding初始化后端项目指令
java
Paxon Zhang8 分钟前
JavaEE 初阶大师之路之*线程,多线程编程,Thread类,变量捕获,中断线程* 一文全部搞懂!!
java·java-ee
逻辑驱动的ken11 分钟前
Java高频面试考点场景题16
java·开发语言·面试·职场和发展·求职招聘
DukeMr.Lee13 分钟前
有声书实现
java·开发语言
SamDeepThinking15 分钟前
秒杀系统的幂等,只做一层Redis判重远远不够
java·后端·架构
csdn2015_18 分钟前
lambdaQuery 加 or
java·linux·服务器
Ribou19 分钟前
Kubernetes v1.35.2 基于 Cilium Gateway API 的服务访问架构
架构·kubernetes·gateway