openshift - Openshift 密钥命名约束
问题描述
- 公开秘密的密钥是否有任何限制?看来,如果我有“。” 像“hello.world”这样的key里面,添加到环境变量时,值无法解析
- 如果我添加一个密钥为“hello.world”的密钥并使用命令“oc set env --from=secret/mysecret deployment.apps/myapp”添加到部署中,环境变量将自动更改为“HELLO_WORLD” . 没有这种转换是否有任何选项可以设置?
解决方案
我相信这是对环境变量名称的限制(至少在 BASH shell 中),而不是对密钥名称的限制。例如,请参见下面的此处,在我的终端中,我无法设置一个名为 的环境变量hello.world
,但我可以设置一个名为的环境变量HELLO_WORLD
:
sh-5.0$ echo $SHELL
/bin/bash
sh-5.0$ export hello.world=1
sh: export: `hello.world=1': not a valid identifier
sh-5.0$ export HELLO_WORLD=1
sh-5.0$ echo $HELLO_WORLD
1
sh-5.0$
推荐阅读
- python-3.x - 为什么我得到 np.nan==None true 不是 false
- mysql - mysql游标更新下一行然后即将到来的行具有旧值或新值
- python - sys.exit() 是否有可能因为外部模块而不会终止?
- ibm-midrange - 当记录尚未写入物理文件时,如何从 RPGLE 中的子文件中删除记录
- python - 如何提高模型损失和准确率?
- dart - 如何获取正在运行的进程列表
- controller - 如何通过 JMeter 脚本中的单个线程组执行多个测试片段
- reactjs - 使用反应和打字稿单击按钮时如何显示对话框?
- cluster-computing - 超级计算:更少的节点和更多的 cpu/node vs. 更多的节点和更少的每个节点的 cpu
- c++ - C++11 atomic<>:只能用提供的方法读/写?