我正在使用kubernetes集群进行测试,并且使用起来非常棒。但我得到了以下情况:
我需要为每个pod传递一个仅适用于该pod的自定义值。
让我们说,我得到了部署1,并且我为该部署定义了一些env变速器,env变速器将转到每个吊舱并且这很好,但我需要的是发送自定义值这可能会转到一个特定的pod(比如"到我可以创建的第三个pod,发送这个")。
这就是我现在所拥有的:
然后,我需要的是这样的事情:
我可以使用任何工件/功能吗?它不必是env var,它可能是configmap值,或任何东西。提前谢谢
答案 0 :(得分:2)
部署中的Pod是同质的。如果要设置一组彼此不同的pod,您可能需要使用StatefulSet,它为每个pod提供一个索引,您可以在pod中使用该索引来选择相关的配置参数
答案 1 :(得分:0)
这里真正的问题是你怎么知道你想在特定的pod中放置什么。您可以实现类似的功能,为您的pod编写自定义初始化程序。您还可以从中央协调器获取初始容器预取信息。要提出解决方案,您需要以“不是雪花”的方式来解决它。