gpt4 book ai didi

node.js - NODE_APP_INSTANCE kubernetes Node 应用程序中的类似变量

转载 作者:行者123 更新时间:2023-12-05 06:09:50 28 4
gpt4 key购买 nike

当我们在集群模式下使用 PM2 时,我们可以使用 process.env.NODE_APP_INSTANCE 找到 Node 应用程序内部的实例编号,但是我们如何在一个没有 pm2 的 kubernetes 集群。我正在寻找类似的东西,例如查找副本实例编号等。

想象一个具有 2 个或更多副本的 Node 应用程序,我们只需要在其中一个 pod 中运行 node-cron 调度程序。

最佳答案

我发现当使用 Statefulset 而不是 Deployment 时,可以将可确定的 POD 名称作为环境变量注入(inject)。

  ...
containers:
...
env:
- name: "POD_NAME"
valueFrom:
fieldRef:
fieldPath: metadata.name

POD_NAME 变量的值如下:pod-0 或 pod-1 等等。所以我们可以找出具有该序号的实例号。

关于node.js - NODE_APP_INSTANCE kubernetes Node 应用程序中的类似变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64607266/

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