jenkins-x - jx 启动失败,显示“创建存储桶时出错”

jenkins-x - jx 启动失败,显示“创建存储桶时出错”

从本地笔记本电脑 jx boot 运行时,它会在 GoogleCloud 上创建存储桶:

....
....
The bucket gs://acmecluster1-logs-1ed782b2-db25-4631-bbf7-7a2178eec2a6 does not exist so lets create it
The bucket gs://acmecluster1-reports-4836f7b2-4f55-435d-9087-619c54d469 does not exist so lets create it
The bucket gs://acmecluster1-repository-60a6f654-7cd4-4027-9d23-1b81577 does not exist so lets create it
....
....

后来,

    ....
    ....
    vault-operator addon succesfully installed.
    vault operator installed in namespace jx
    finding vault in namespace jx
    Creating new system vault
    Updated property [core/project].
    Service Account exists
    Downloading service account key
    Error creating bucket: Creating gs://jx-vault-acmecluster1-bucket/...
ServiceException: 409 Bucket jx-vault-acmecluster1-bucket already exists., failed to run 'gsutil mb -l us-west1 -p acmecorp-one gs://jx-vault-acmecluster1-bucket' command in directory '', output: 'Creating gs://jx-vault-acmecluster1-bucket/...

尝试创建另一个存储失败。错误消息“已存在”可能是错误的,至少在终止运行后没有这样的存储桶。有人知道如何解决这个问题吗?非常感谢。

答案1

问题似乎是 jenkins-x 尝试创建的存储桶的名称。gs://jx-vault-acmecluster1-bucket需要在 Google 上是唯一的(可能是 jenkins-x 中的一个错误)。

如果您检查其他创建的存储桶,它们都有一个自动生成的 uuid gs://acmecluster1-repository-60a6f654-7cd4-4027-9d23-1b81577

目前,我建议您更改集群/组织的名称,以暂时避免此问题。

编辑:您还可以通过更改 jx-requirements.yml 中的保险库名称来修复此问题

vault:
  name: xxxxxxx #something unique

相关内容