Questa pagina ti guida nella creazione di un bucket di archiviazione per i progetti di appliance air-gapped di Google Distributed Cloud (GDC). Vengono trattati i prerequisiti, i passaggi di creazione e verifica e le linee guida per la denominazione. In questo modo, puoi stabilire uno spazio di archiviazione di oggetti conforme e ben configurato che soddisfi le esigenze dei tuoi deployment isolati.
Questa pagina è rivolta a un pubblico come gli amministratori IT del gruppo di operatori dell'infrastruttura o gli sviluppatori del gruppo di operatori delle applicazioni che vogliono eseguire il provisioning e gestire i bucket di archiviazione di oggetti per i progetti negli ambienti air-gapped di GDC.
Prima di iniziare
Uno spazio dei nomi del progetto gestisce le risorse dei bucket nel server API di gestione. Devi avere un progetto per lavorare con bucket e oggetti.
Devi anche disporre delle autorizzazioni del bucket appropriate per eseguire la seguente operazione. Consulta Concedere l'accesso ai bucket.
Per eseguire comandi sul server API di gestione, accedi e genera il file kubeconfig per il server API di gestione, se non ne hai uno.
Linee guida per la denominazione dei bucket di archiviazione
I nomi dei bucket devono rispettare le seguenti convenzioni di denominazione:
- Essere univoci all'interno del progetto. Un progetto aggiunge un prefisso univoco al nome del bucket, assicurandosi che non ci siano conflitti all'interno dell'organizzazione. Nella remota eventualità di un conflitto tra prefisso e nome del bucket tra le organizzazioni, la creazione del bucket non riesce e viene visualizzato l'errore
bucket name in use. - Avere almeno un carattere e non più di 57.
- Evitare di includere informazioni che consentono l'identificazione personale (PII).
- Essere conformi al DNS.
- Iniziare con una lettera e contenere solo lettere, numeri e trattini.
Crea un bucket
Per creare un bucket, applica una specifica del bucket allo spazio dei nomi del progetto:
kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG apply -f bucket.yaml
Di seguito è riportato un esempio di specifica del bucket:
apiVersion: object.gdc.goog/v1
kind: Bucket
metadata:
name: BUCKET_NAME
namespace: NAMESPACE_NAME
spec:
description: DESCRIPTION
storageClass: Standard
bucketPolicy:
lockingPolicy:
defaultObjectRetentionDays: RETENTION_DAY_COUNT
Per maggiori dettagli, consulta il riferimento API Bucket.