发布应用到生产环境涉及两个重要的方面:可执行的构件和其配置。可执行的构件可以是JAR文件或容器镜像。前面的章节介绍了构建松耦合、弹性、可扩展、安全和可观察的应用程序的几个原则、模式和工具。您了解了如何将应用程序打包为可执行的JAR构件或容器镜像。我还指导您实现了部署流水线的提交阶段,最终生成了一个发布候选版本。

准备好生产环境的另一个方面是配置。第4章介绍了云原生应用程序的外部化配置的重要性,并介绍了配置Spring Boot应用程序的几种技术。本章将继续讨论,为将整个云原生系统部署到Kubernetes生产环境做准备。

首先,我将描述在Kubernetes上配置Spring Boot应用程序的几个选项,并描述在生产环境中使用Spring Cloud Config所缺少的内容。然后,您将学习如何使用ConfigMaps和Secrets,在Kubernetes上处理配置的本地机制。作为讨论的一部分,您将了解Spring Cloud Kubernetes及其主要用例。最后,我将扩展有关Kubernetes上生产工作负载的配置和密钥管理,您将学习如何使用Kustomize实现。

本章示例的源代码可在Chapter14/14-begin和Chapter14/14-end文件夹中找到,包含项目的初始状态和最终状态(https://github.com/ThomasVitale/cloud-native-spring-in-action)

请翻译 Releasing applications to production involves two important aspects an executable artifact and its configuration The executable artifact could be a JAR file or a container image The previous chapt

原文地址: https://www.cveoy.top/t/topic/ithV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录