Configura la fatturazione

Associa a un numero di progetto Google Cloud

Per fatturare le risorse utilizzate dalla modalità privata Anthos, il cluster di amministrazione deve essere associato a un progetto Google Cloud. Questa associazione viene eseguita nella risorsa personalizzata AdminOperator. Puoi impostare il numero di progetto con il seguente comando:

kubectl patch \
adminoperators.managementcenter.anthos.cloud.google.com admin-operator \
--kubeconfig=${ADMIN_KUBECONFIG} \
--type json --patch '[{"op": "add", '\
'"path": "/spec/billingInfo/projectNumber", '\
'"value":'PROJECT_NUMBER'}]'

Sostituisci PROJECT_NUMBER con il numero del progetto Cloud per il progetto.

Configurazione di un periodo di prova gratuita

Se il progetto ha un periodo di prova gratuito in cui non deve essere addebitato alcun costo, imposta la data di scadenza della prova gratuita. Analogamente al numero di progetto, questo viene configurato anche nella risorsa personalizzata AdminOperator con il comando:

kubectl patch \
adminoperators.managementcenter.anthos.cloud.google.com admin-operator \
--kubeconfig=${ADMIN_KUBECONFIG} \
--type json --patch '[{"op": "add", '\
'"path": "/spec/billingInfo/freeTrialExpiration", '\
'"value":'DATE_TIME'}]'

Sostituisci DATE_TIME con il periodo di prova gratuito, in formato RFC 3339.

Esportazione dei dati di fatturazione

Il Centro di gestione riporta periodicamente le metriche di fatturazione e le scrive nella risorsa personalizzata BillingInfo del cluster. I vecchi record vengono eliminati periodicamente. Per esportare i dati di fatturazione registrati, esegui il comando seguente per salvare tutte le risorse di BillingInfo nel cluster in un file con la data della raccolta:

kubectl get billinginfo --kubeconfig=${ADMIN_KUBECONFIG} -o json > \
billinginfo-`date +"%Y-%m-%dT%H:%M:%S%:z"`.json