Openshift密钥命名约束 公开秘密的钥匙有什么限制吗?似乎如果我在“hello.world”这样的键中有“.”,那么当添加到环境变量时,该值就无法解析 如果我添加一个密钥为“hello.world”,并使用命令“oc set env--from=secret/mysecret deployment.apps/myapp”将其添加到部署中,则环境变量将自动更改为“hello_world”。没有此转换,是否可以设置任何选项

Openshift密钥命名约束 公开秘密的钥匙有什么限制吗?似乎如果我在“hello.world”这样的键中有“.”,那么当添加到环境变量时,该值就无法解析 如果我添加一个密钥为“hello.world”,并使用命令“oc set env--from=secret/mysecret deployment.apps/myapp”将其添加到部署中,则环境变量将自动更改为“hello_world”。没有此转换,是否可以设置任何选项,openshift,Openshift,我认为这是对环境变量名的限制(至少在BASH shell中是这样),而不是对密钥名的限制。例如,如下所示,在我的终端中,我无法设置一个名为hello.world的环境变量,但我可以设置一个名为hello\u 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_WO

我认为这是对环境变量名的限制(至少在BASH shell中是这样),而不是对密钥名的限制。例如,如下所示,在我的终端中,我无法设置一个名为
hello.world
的环境变量,但我可以设置一个名为
hello\u 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$