gpt4 book ai didi

kubernetes - 为集群中的单个Pod设置环境变量

转载 作者:行者123 更新时间:2023-12-02 12:04:10 26 4
gpt4 key购买 nike

我有n个微服务实例作为kubernetes Pod运行,但是由于应用程序代码中有一些调度逻辑,因此我只希望其中一个Pod执行代码。

在Spring应用程序中,一种常见的方法是仅针对实例激活计划的配置文件-Dspring.profiles.active=scheduled,而对其余实例保持禁用状态。我想知道如何在kubernetes中实现这一目标。

注意:我熟悉kubernetes cron作业可以调用端点的方法,以便负载均衡器仅选择一个实例来执行计划的代码。但是,我想知道是否有可能以这样的方式配置kubernetes规范:仅一个pod设置了一个环境变量。

最佳答案

您可以使用一个具有所需环境变量的副本创建部署,并使用不包含该变量的所需副本数创建另一个部署。您还可以在两个部署上设置相同的标签,以便Service可以在两个部署的Pod之间负载均衡流量。

关于kubernetes - 为集群中的单个Pod设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56202628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com