我需要能够将自定义环境变量分配给 Pod 的每个副本。一个变量应该是一些随机的 uuid,另一个唯一的数字。怎么可能实现呢?我更愿意继续使用带有副本的“部署”。如果这不是开箱即用的,如何通过自定义复制控制器/控制器管理器来实现?有没有可用的钩子来实现这一点?
如果这不是开箱即用的,如何通过自定义复制控制器/控制器管理器来实现?有没有可用的钩子来实现这一点?
你最好的选择是混合initContainer:
和/或自定义的(可能被覆盖的)入口点command:
。除了名称和其他一些琐碎的更改之外,所有 Pod 都将是彼此的副本。任何每个 Pod 的特定行为都是 Pod 中的容器本身的责任。
containers:
- image: whatever
command:
- bash
- -c
- |
export RANDOM_UUID=`uuidgen`
export UNIQ=/usr/bin/generate-some-awesome-sauce
exec /usr/local/bin/dockerfile-entrypoint.sh or whatever else
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)