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