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

相关推荐
callJJ9 小时前
Spring AI 文本聊天模型完全指南:ChatModel 与 ChatClient
java·大数据·人工智能·spring·spring ai·聊天模型
CBeann9 小时前
企业级规则引擎落地实战:动态脚本引擎 QLExpress ,真香!
java·ai·大模型·规则引擎·qlexpress·大厂实战项目
懈尘9 小时前
从 Java 1.7 到 Java 21:逐版本深入解析新特性与平台演进
java·开发语言
亓才孓9 小时前
[Maven]Maven基础
java·maven
hello 早上好9 小时前
05_Java 类加载过程
java·开发语言
echoVic9 小时前
多模型支持的架构设计:如何集成 10+ AI 模型
java·javascript
橙露9 小时前
Java并发编程进阶:线程池原理、参数配置与死锁避免实战
java·开发语言
echoVic9 小时前
AI Agent 安全权限设计:blade-code 的 5 种权限模式与三级控制
java·javascript
PPPPickup9 小时前
easymall---图片上传以及图片展示
java
历程里程碑9 小时前
Linux 库
java·linux·运维·服务器·数据结构·c++·算法