Fitur cost insights membantu Anda memahami penggunaan sumber daya kluster dan distribusi biaya di berbagai dimensi, serta memberikan saran untuk menghemat biaya.
Prasyarat
Anda memiliki kluster ACK yang menjalankan Kubernetes 1.18.8 atau versi yang lebih baru. Untuk melakukan upgrade kluster, lihat Manually upgrade a cluster.
Anda telah mengaktifkan Managed Service for Prometheus di kluster tersebut. Untuk informasi selengkapnya, lihat Enable Prometheus monitoring.
Penagihan
Cost insights menghasilkan metrik dasar dari data seperti tagihan dan harga sumber daya cloud, lalu melaporkannya ke Managed Service for Prometheus. Jika Anda mengubah pengaturan default, seperti durasi penyimpanan, Anda mungkin dikenai biaya tambahan. Untuk informasi selengkapnya, lihat Billing of Managed Service for Prometheus.
Fitur cost allocation tags secara default menyaring data cost insights ACK. Untuk memastikan cost insights ACK dapat mengambil data analisis tagihan dan node pool, aktifkan fitur cost allocation tags, lalu aktifkan tag
ack.aliyun.comdanack.alibabacloud.com/nodepool-id.
Aktifkan cost insights
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, temukan kluster yang diinginkan lalu klik namanya. Di panel navigasi kiri, pilih .
Berikan peran AliyunCSManagedCostRole dan instal komponen ack-cost-exporter untuk mengaktifkan cost insights.
Berikan izin untuk mengakses data tagihan kluster ACK
ACK managed cluster: Sistem secara otomatis memberikan izin yang diperlukan. Setelah otorisasi, sistem membuat peran AliyunCSManagedCostRole. Managed Service for Prometheus menggunakan peran ini untuk mengakses data tagihan Anda di Expenses and Costs dan melakukan analisis biaya.
Anda juga dapat mengklik tautan quick authorization. Pada halaman Quick Authorization, klik Confirm Authorization.
ACK dedicated cluster:
Instal komponen
Ikuti petunjuk pada halaman untuk menginstal komponen ack-cost-exporter. Setelah instalasi selesai, Anda akan diarahkan secara otomatis ke halaman Cost Insights.
Nonaktifkan cost insights
Jika Anda tidak lagi memerlukan fitur cost insights, Anda dapat menguninstall komponen ack-cost-exporter untuk menonaktifkan fitur tersebut.
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, temukan kluster yang ingin dikelola lalu klik namanya. Di panel navigasi kiri, klik Add-ons.
Pada halaman Component Management, temukan ack-cost-exporter lalu klik Uninstall pada kartunya. Di kotak dialog Uninstall Component, klik Confirm.
FAQ
Apa yang harus saya lakukan jika komponen ack-cost-exporter gagal diinstal atau di-uninstall?
Jika komponen ack-cost-exporter gagal diinstal, jalankan perintah berikut untuk menghapus komponen tersebut secara manual. Kemudian, instal ulang komponen ack-cost-exporter. Untuk informasi selengkapnya tentang cara menginstal komponen, lihat Manage components.
kubectl delete deployment ack-cost-exporter -n kube-system kubectl delete service alibaba-cloud-price-exporter -n kube-system kubectl delete service alibaba-cloud-billing-exporter -n kube-system kubectl delete service alibaba-cloud-cost-exporter -n kube-system kubectl delete ServiceMonitor alibaba-cloud-price-exporter -n kube-system kubectl delete ServiceMonitor alibaba-cloud-billing-exporter -n kube-system kubectl delete ServiceMonitor alibaba-cloud-cost-exporter -n kube-system kubectl delete ClusterRoleBinding ack-cost-exporter-cluster-role-binding kubectl delete ClusterRoleBinding ack-cost-exporter-cluster-role-binding-v1 kubectl delete ServiceAccount ack-cost-exporter -n kube-system kubectl delete ClusterRole ack-cost-exporter-cluster-roleJika komponen ack-cost-exporter gagal di-uninstall, jalankan perintah berikut untuk menghapus komponen tersebut secara manual.
kubectl delete deployment ack-cost-exporter -n kube-system kubectl delete service alibaba-cloud-price-exporter -n kube-system kubectl delete service alibaba-cloud-billing-exporter -n kube-system kubectl delete service alibaba-cloud-cost-exporter -n kube-system kubectl delete ServiceMonitor alibaba-cloud-price-exporter -n kube-system kubectl delete ServiceMonitor alibaba-cloud-billing-exporter -n kube-system kubectl delete ServiceMonitor alibaba-cloud-cost-exporter -n kube-system kubectl delete ClusterRoleBinding ack-cost-exporter-cluster-role-binding kubectl delete ClusterRoleBinding ack-cost-exporter-cluster-role-binding-v1 kubectl delete ServiceAccount ack-cost-exporter -n kube-system kubectl delete ClusterRole ack-cost-exporter-cluster-role