小编hxi*_*dkd的帖子

如何在kubernetes中设置部署副本的不同环境变量

现在通过将 Deployment 的副本设置为 4,我有 4 个 k8s pod。

apiVersion: v1
kind: Deployment
metadata:
  ...
spec:
  ...
  replicas: 4
...
Run Code Online (Sandbox Code Playgroud)

POD将获取数据库中的项目并使用它,数据库中的项目有一个列class_name

现在我想要一个 Pod 只能获取一个class_name项目。例如pod1仅获取class_name等于的项目class_name_1,并且pod2仅获取class_name等于class_name_2...的项目

所以我想将不同的class_name环境变量传递给不同的部署 POD。可以在Deployment的yaml文件中定义吗?

或者还有其他方法可以实现我的目标吗?(比如除了 k8s 中的部署之外的其他方法)

deployment environment-variables kubernetes kubernetes-deployment

6
推荐指数
1
解决办法
1万
查看次数