现在通过将 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