
ローカル ラップトップの 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 が作成しようとしているバケットの名前にあるようです。Googlegs://jx-vault-acmecluster1-bucket
で一意である必要があります (おそらく jenkins-x のバグです)。
作成された他のバケットを確認すると、自動生成された uuid がありますgs://acmecluster1-repository-60a6f654-7cd4-4027-9d23-1b81577
。
今のところ、この問題を回避するには、クラスター/組織の名前を変更することをお勧めします。
編集: jx-requirements.yml の vault の名前を変更することでもこれを修正できます。
vault:
name: xxxxxxx #something unique