当前位置: 首页 > 知识库问答 >
问题:

在Kubernetes中使用应用程序部署ConfigMap更改而不改变现有应用程序的行为的典型策略是什么?

尹凌龙
2023-03-14

共有1个答案

任昊苍
2023-03-14

如果您的部署的每一个版本都将应用一些自定义配置,那么在separate/newconfigmap中使用这些配置是正确的方法。

您可以考虑使用helm chart来部署应用程序,这些helm chart只是将yaml文件组合到单个包中。对它们进行版本化和与其他人共享是很容易的,因为一旦做对了,它们的目标就是可重用。这意味着可以在值中更改清单的公共部分,而无需重写模板。Helm具有将一个版本回滚到任何以前的版本的本地能力。

根据您的需要和用例,Kustomize有一个生成新的ConfigMap或名为generatorOptions的秘密的选项

 类似资料:
  • 我是kubernetes的新手,需要在openshift平台上使用k8s confimap将springboot应用程序的属性文件外部化。我已将属性文件保存在git repo中,作为“greeter.message=Spring Bootmyapplication.properties已在库伯内特斯上挂载为卷!”并使用“oc create confimap myconfig--from-file=

  • 如果<code>targetSdkVersion 我的应用程序< code>targetSdkVersion是27版本,我运行在< code>8.0.0[26]设备上。我得到了下面链接中描述的< code > IllegalStateException ,因为我使用了一个对话框< code>Activity。 只有全屏不透明的活动才能请求方向 有两个建议的选项。从中删除或将更改为26。这两个解决方

  • 我有一个在HTTP上工作的spring boot应用程序。我不想接触该应用程序--所以没有密钥库等。我想使用反向代理--即请求将通过TLS登陆到其他机器,并将通过安全套接字层重定向到我的spring boot应用程序。如何完成? 编辑:当我试图登录到该网站时,开发人员工具控制台告诉我:“混合内容:位于'HTTPS://xxxxx-uat.xxxx.com:4200/login'的页面是通过HTTP

  • 不是一个真正重要的问题,但只是好奇。您可以在运行时更改应用程序图标吗?例如,有一个按钮,当您按下该按钮时,您会在flutter中获得不同的应用程序图标(假设应用程序图标已经“设置”)。Android和iOS。 非常感谢任何意见。谢谢

  • 我设置我的类,以便使用Laravel授权和策略功能。但是,在为我的方法定义中间件时,我一直遇到这个错误(类App\Policies\StatusPolicy不存在)。这就是我所拥有的: AuthServiceProvider。php ontroller.php 状态策略。php(由php artisan生成):策略状态策略--model=Status

  • 问题内容: 我正在尝试创建一个简单的手电筒应用程序,以学习android开发。我正在尝试获取它,以便当您单击灯光ImageView对象时,它会更改图像。但是现在,当调试器进入light.setImageResource()时,它崩溃。 它抛出的错误是 问题答案: 崩溃: 正如您的堆栈跟踪所说:“ java.lang。OutOfMemoryError : 未能分配51840012字节分配,其中包含4