
前言
今天我们将继续第四篇文章,详细介绍几种微服务部署的方式。我们会讨论两种方法:一种是分步进行,构建jar文件、打镜像、上传到镜像库、然后在K8S上部署;另一种是通过Maven和Fabric8插件直接完成整个过程。
微服务部署
微服务的部署有以下两种方式:
Maven Fabric8 直接部署到K8S 的优点包括:
actuator,并自动添加K8S Liveness和Readiness Probe。Maven, Docker build, K8S 部署 的简要步骤如下:
snapshot-191114-111831-0702,然后推送到镜像仓库。Maven Fabric8 直接部署到K8S 的详细步骤:
要部署Spring启动服务,我们使用Maven构建项目,并使用openshift配置文件的fabric8:deploy target将构建的镜像部署到openshift。为了方便起见,在项目的根目录下提供了一个聚合器pom文件,它将同一个Maven构建委托给所有6个配置的模块。
代码语言:javascript
代码运行次数:0
运行
复制
$ mvn clean fabric8:deploy -Popenshift [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Lambda Air 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ ... [INFO] --- fabric8-maven-plugin:3.5.30:deploy (default-cli) @ aggregation--- [WARNING] F8: No such generated manifest file/Users/bmozaffa/RedHatDrive/SysEng/Microservices/SpringBoot/SpringBootOCP/LambdaAir/target/classes/META-INF/fabric8/openshift.yml for this project so ignoring [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Lambda Air ......................................... SUCCESS [01:33min] [INFO] Lambda Air ......................................... SUCCESS [02:21min] [INFO] Lambda Air ......................................... SUCCESS [01:25min] [INFO] Lambda Air ......................................... SUCCESS [01:05min] [INFO] Lambda Air ......................................... SUCCESS [02:20min] [INFO] Lambda Air ......................................... SUCCESS [01:06min] [INFO] Lambda Air ......................................... SUCCESS [ 1.659 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 09:55 min [INFO] Finished at: 2017-12-08T16:03:12-08:00 [INFO] Final Memory: 67M/661M [INFO] ------------------------------------------------------------------------
以上就是Spring Boot 微服务上容器平台的最佳实践 - 4的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号