Configurar faturamento

Associar a um número de projeto do Google Cloud

Para faturar os recursos usados pelo modo privado do Anthos, o cluster de administrador precisa estar associado a um projeto do Google Cloud. Essa associação é feita no recurso personalizado AdminOperator. Configure o número do projeto com o seguinte 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'}]'

Substitua PROJECT_NUMBER pelo número do projeto do Cloud.

Como configurar um período de teste gratuito

Se o projeto tiver um período de teste gratuito em que o uso não será cobrado, defina a data em que o teste gratuito expirará. Assim como o número do projeto, ele também é configurado no recurso personalizado AdminOperator com o 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'}]'

Substitua DATE_TIME pelo horário de expiração do teste gratuito, formatado no formato RFC 3339.

Como exportar informações de faturamento

O Centro de gerenciamento informa periodicamente as métricas de faturamento e as grava no recurso personalizado BillingInfo no cluster. Os registros antigos são excluídos periodicamente. Para exportar as informações de faturamento registradas, execute o seguinte comando para salvar todos os recursos BillingInfo no cluster em um arquivo com a data da coleção:

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