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