gpt4 book ai didi

cluster-computing - 通过 Kubernetes 中的服务传递环境变量?

转载 作者:行者123 更新时间:2023-12-01 09:54:06 25 4
gpt4 key购买 nike

有没有办法通过 Kubernetes 中的服务传递环境变量?

我试过像这样将它传递到我的服务 yaml 中:

apiVersion: v1
kind: Service
metadata:
labels:
name: kafka
name: kafka
spec:
ports:
- port: 9092
selector:
name: kafka
env:
- name: BROKER_ID
value: "1"

服务正在被 kubectl 使用并被创建。

我已确认该服务已通过 env | 连接到我的容器grep KAFKA 和变量的输出大大增加,正如我的服务启动时所预期的那样。

但是,我想传入自定义环境变量,这些变量必须根据容器所在的实例而有所不同。

这可能吗?

最佳答案

Kubernetes 的设计方式将服务与 Pod 分离。您不能将 Secret 或环境变量注入(inject)正在运行的 Pod 中。您想要的是将 Pod 配置为使用 env var 或 Secret。

关于cluster-computing - 通过 Kubernetes 中的服务传递环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32202636/

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