Abrechnung einrichten

Mit einer Google Cloud-Projektnummer verknüpfen

Um die vom privaten Anthos-Modus verwendeten Ressourcen in Rechnung stellen zu können, muss der Administratorcluster einem Google Cloud-Projekt zugeordnet sein. Diese Zuordnung wird für die benutzerdefinierte Ressource AdminOperator ausgeführt. Sie können die Projektnummer mit dem unten aufgeführten Befehl festlegen.

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'}]'

Ersetzen Sie dabei PROJECT_NUMBER durch die Cloud-Projektnummer für Ihr Projekt.

Kostenlosen Testzeitraum konfigurieren

Wenn für Ihr Projekt ein kostenloser Testzeitraum gilt, in dem keine Gebühren für die Nutzung anfallen, geben Sie das Datum an, zu dem die kostenlose Testversion abläuft. Ähnlich wie die Projektnummer wird dies auch in der benutzerdefinierten Ressource AdminOperator mit dem folgenden Befehl konfiguriert:

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'}]'

Ersetzen Sie dabei DATE_TIME durch den Zeitpunkt, an dem der kostenlose Testzeitraum ablaufen soll (im Format RFC 3339).

Zahlungsinformationen exportieren

Das Management Center meldet regelmäßig Abrechnungsmesswerte und schreibt sie in die benutzerdefinierte Ressource BillingInfo im Cluster. Alte Datensätze werden regelmäßig gelöscht. Führen Sie den folgenden Befehl aus, um alle aufgezeichneten Zahlungsinformationen zu exportieren.BillingInfo Ressourcen im Cluster in einer Datei mit dem Datum der Sammlung:

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