【发布时间】:2019-09-13 11:36:10
【问题描述】:
现在通过将 Deployment 的副本设置为 4,我有 4 个 k8s pod。
apiVersion: v1
kind: Deployment
metadata:
...
spec:
...
replicas: 4
...
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 kubernetes environment-variables kubernetes-deployment