asp.net-core - 更改运行在 Kubernetes 上的网络核心应用程序的配置
问题描述
我有一个 ASP.NET Core Worker 服务,它可以从appsettings.json
. 这些设置只会在启动时生效,并且在服务运行时无法更改。该应用程序将在 Kubernetes 集群中运行。
在生产中部署时更改这些设置的最佳实践是什么?我需要做的是,更改设置并重新启动服务。
我可以想出这些解决方案:
- 映射
appsetttings.json
到卷,以便能够更改它,以便在重新启动容器时不会恢复 appsettings。- 我需要将
appsettings.json
文件移动到另一个文件夹然后root吗?有没有关于不将正在运行的应用程序映射到卷的问题?
- 我需要将
- 更新容器环境变量以覆盖设置。
- 重新启动容器时这些设置是否会恢复?)
还有其他想法吗?
解决方案
推荐阅读
- windows - .txt 与 Windows 激活(批处理文件)
- java - 将 getText() 函数与 JTextField 一起使用时出现空指针异常
- tibco - 报错 Tibco business studio:“应用模块中没有组件”
- android - 在 android 上录制的 ios 上播放音频文件的问题
- c# - 将“byteA”声明为 var 时出现错误。如何解决?
- travis-ci - 如何根据 Travis 的分支部署到 ACS
- php - 计算和添加数组php中的数组值
- mongodb - 在 python 中排序和加入 mongodb 集合
- google-maps - 如何模拟“google_maps_flutter”包进行颤振测试?
- sql - 无法在 MS Access 上使用 NOT EXISTS 删除所有不在前 20 名中的行