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

相关推荐
小江的记录本5 分钟前
【RabbitMQ】RabbitMQ核心知识体系全解(5大核心模块:Exchange类型、消息确认机制、死信队列、延迟队列、镜像队列)
java·前端·分布式·后端·spring·rabbitmq·mvc
!停10 分钟前
C++入门—内存管理
java·jvm·c++
海参崴-14 分钟前
C语言与C++语言发展历史详解
java·c语言·c++
无尽的罚坐人生17 分钟前
hot 100 146. LRU 缓存
java·开发语言·缓存
好家伙VCC18 分钟前
**发散创新:基于算子融合的深度学习推理优化实战**在现代AI部署场景
java·人工智能·python·深度学习
wd5i8kA8i21 分钟前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
java·开发语言·php
却话巴山夜雨时i25 分钟前
Java大厂面试:从Spring Boot到微服务的深度剖析
java·spring boot·spring cloud·微服务·分布式事务·大厂面试
zs宝来了26 分钟前
Dubbo SPI 机制:ExtensionLoader 原理深度解析
微服务·dubbo·spi·源码解析·extensionloader
希望永不加班29 分钟前
SpringBoot 缓存注解:@Cacheable/@CacheEvict 使用
java·spring boot·spring·缓存·mybatis
KhalilRuan35 分钟前
HybridCLR的底层原理
java·开发语言