Banyak produk Google Cloud Marketplace mendorong penggunaan infrastruktur dan resource oleh pelanggan. Google CloudAnda dapat mengintegrasikan label ke dalam produk yang memberikan insight kepada Google tentang dampak produk Anda dalam hal penggunaan pelanggan terkait, yang dapat digunakan Google untuk menunjukkan dampak dan memandu investasi peluncuran produk ke pasar (GTM). Google Cloud
Dokumen ini menjelaskan cara menyiapkan pelacakan penggunaan partner untuk aplikasi Kubernetes yang Anda tawarkan melalui Cloud Marketplace.
Skema label
Label adalah pasangan nilai kunci yang dapat Anda tetapkan ke resource Google Cloud . Untuk mengetahui informasi selengkapnya tentang label, lihat Ringkasan label.
Saat Anda menggunakan label untuk pelacakan penggunaan partner, label Anda menggunakan format berikut:
goog-partner-solution = SOLUTION_URN
Menemukan label pelacakan konsumsi produk Anda
Untuk setiap produk yang Anda tawarkan melalui Cloud Marketplace, Anda dapat menemukan label pelacakan penggunaan terkait di Producer Portal. Untuk menemukan label, lakukan langkah-langkah berikut:
- Di Producer Portal, buka halaman Ringkasan.
- Dalam daftar produk Anda, temukan produk yang konsumsinya ingin Anda lacak.
- Salin dan simpan nilai yang tercantum untuk Label tracking konsumsi.
- Saat mengintegrasikan pelacakan penggunaan produk, gunakan label pelacakan penggunaan yang Anda simpan.
Link langsung ke halaman Ringkasan Producer Portal adalah:
https://console.cloud.google.com/producer-portal?project=YOUR_PROJECT_ID
Mengintegrasikan label pelacakan konsumsi dengan aplikasi Kubernetes Anda
Untuk mengaktifkan pelacakan penggunaan untuk aplikasi Kubernetes, selesaikan langkah-langkah berikut:
- Sertakan label pelacakan penggunaan di semua spesifikasi Pod Anda, seperti yang ditunjukkan dalam contoh berikut.
- Buat spesifikasi Pod Anda dengan resource yang ditentukan.
Dengan Terraform, Anda dapat menambahkan label default di tingkat penyedia Google yang diterapkan ke semua resource Google Cloud yang di-deploy Terraform. Untuk mengetahui informasi selengkapnya tentang penggunaan label default dengan Terraform, lihat Google Cloud Referensi Konfigurasi Penyedia dalam dokumentasi Terraform.
Contoh integrasi label pelacakan konsumsi
Contoh berikut menunjukkan spesifikasi Pod untuk deployment Kubernetes dengan label pelacakan penggunaan yang ditambahkan ke dalamnya:
apiVersion: apps/v1
kind: Deployment
metadata:
name: example-app
labels:
app: example-app
spec:
replicas: 1
selector:
matchLabels:
app: example-app
template:
metadata:
labels:
app: example-app
goog-partner-solution: isol_plb32_SOLUTION_URN
spec:
containers:
- name: example-app
image: busybox:latest
command:
- "/bin/sh"
- "-c"
- "while true; do sleep 3600; done"
resources:
limits:
cpu: "500m"
ephemeral-storage: "10Mi"
memory: "0.5Gi"
requests:
cpu: "500m"
ephemeral-storage: "10Mi"
memory: "0.5Gi"
Ganti SOLUTION_URN dengan label pelacakan penggunaan aplikasi Anda. Untuk menemukan label pelacakan penggunaan, di Producer Portal, temukan aplikasi Anda di tabel Produk Anda. Nilai di kolom Label tracking konsumsi adalah label tracking konsumsi aplikasi Anda.
Dalam contoh ini, baris berikut menentukan resource, yang diperlukan untuk pelacakan penggunaan:
resources:
limits:
cpu: "500m"
ephemeral-storage: "10Mi"
memory: "0.5Gi"
requests:
cpu: "500m"
ephemeral-storage: "10Mi"
memory: "0.5Gi"