
Während der Ausführung vom lokalen Laptop-JX-Boot werden Buckets in GoogleCloud erstellt:
....
....
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
....
....
Später, nach
....
....
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/...
es schlägt fehl, wenn versucht wird, einen anderen Speicher zu erstellen. Die Fehlermeldung „bereits vorhanden“ ist wahrscheinlich falsch, zumindest gibt es nach dem Beenden des Laufs keinen solchen Bucket. Irgendeine Idee, wie man dieses Problem umgehen kann? Vielen Dank.
Antwort1
Das Problem scheint der Name des Buckets zu sein, den Jenkins-X zu erstellen versucht. gs://jx-vault-acmecluster1-bucket
Er muss bei Google eindeutig sein (wahrscheinlich ein Fehler in Jenkins-X).
Wenn Sie die anderen erstellten Buckets überprüfen, verfügen diese über eine automatisch generierte UUID gs://acmecluster1-repository-60a6f654-7cd4-4027-9d23-1b81577
.
Im Moment schlage ich vor, den Namen Ihres Clusters/Ihrer Organisation zu ändern, um dieses Problem vorerst zu vermeiden.
EDIT: Sie können dies auch beheben, indem Sie den Namen des Tresors in jx-requirements.yml ändern
vault:
name: xxxxxxx #something unique