Openshift 4.6 使用 vsphere-cloud-credentials 创建秘密
Openshift 4.6 creating secret with vsphere-cloud-credentials
我想使用 vsphere 提供程序创建机器集。在 yaml 文件中,我看到: credentialsSecret: name: vsphere-cloud-credentials
。这个秘密应该是什么样子的?那应该是 key/value 秘密,登录到 vsphere 作为密钥和密码作为值?如果我使用“@”登录并得到 Error "Invalid value: "test@test": a valid config key must consist of alphanumeric characters, '-', '_' or '.' (e.g. 'key.name', or 'KEY_NAME', or 'key-name', regex used for validation is '[-._a-zA-Z0-9]+')" for field "data[test@test]".
怎么办
kind: Secret
apiVersion: v1
metadata:
name: vsphere-cloud-credentials
namespace: openshift-machine-api
annotations:
cloudcredential.openshift.io/credentials-request: openshift-cloud-credential-operator/openshift-machine-api-vsphere
data:
vsphere-api-url.domain.com.password: xxxxx(base64-encoded)
vsphere-api-url.domain.com.username: xxxxx(base64-encoded)
type: Opaque
我认为它应该看起来像这样,如果我们在安装-config.yaml中安装一个带有 vsphere 提供程序和凭据的集群,秘密看起来像这样,请问您为什么不配置它在安装 vsphere 提供程序时?
我想使用 vsphere 提供程序创建机器集。在 yaml 文件中,我看到: credentialsSecret: name: vsphere-cloud-credentials
。这个秘密应该是什么样子的?那应该是 key/value 秘密,登录到 vsphere 作为密钥和密码作为值?如果我使用“@”登录并得到 Error "Invalid value: "test@test": a valid config key must consist of alphanumeric characters, '-', '_' or '.' (e.g. 'key.name', or 'KEY_NAME', or 'key-name', regex used for validation is '[-._a-zA-Z0-9]+')" for field "data[test@test]".
kind: Secret
apiVersion: v1
metadata:
name: vsphere-cloud-credentials
namespace: openshift-machine-api
annotations:
cloudcredential.openshift.io/credentials-request: openshift-cloud-credential-operator/openshift-machine-api-vsphere
data:
vsphere-api-url.domain.com.password: xxxxx(base64-encoded)
vsphere-api-url.domain.com.username: xxxxx(base64-encoded)
type: Opaque
我认为它应该看起来像这样,如果我们在安装-config.yaml中安装一个带有 vsphere 提供程序和凭据的集群,秘密看起来像这样,请问您为什么不配置它在安装 vsphere 提供程序时?