Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Enable cost insights

Dernière mise à jour :Aug 11, 2026

Analysez l'utilisation des ressources et répartissez les coûts par namespace, pool de nœuds et application dans les clusters ACK. Les informations sur les coûts fournissent également des recommandations pour réduire vos dépenses.

Dimensions de coût

Vous pouvez analyser les coûts selon les critères suivants :

  • Cluster

  • Namespace

  • Pool de nœuds

  • Application (Deployment, StatefulSet, DaemonSet, Job, CronJob)

Prérequis

Assurez-vous de disposer des éléments suivants :

Facturation

Métriques des informations sur les coûts

Les informations sur les coûts génèrent des métriques à partir des données de facturation et des tarifs des ressources, puis les transmettent à Prometheus. La modification des paramètres par défaut, tels que les périodes de rétention du stockage, peut entraîner des coûts supplémentaires.

Tags de répartition des coûts

Les tags de répartition des coûts filtrent les données de facturation et les corrèlent avec les analyses des pools de nœuds. Configurez-les avant d'activer les informations sur les coûts :

  1. Accédez à la console Expenses and Costs.

  2. Sur la page Cost allocation tags, sélectionnez les tags dans le panneau de gauche, déplacez-les vers Selected Tags et cliquez sur Enable.

  3. Activez les tags suivants :

    • ack.aliyun.com

    • ack.alibabacloud.com/nodepool-id

Activer les informations sur les coûts

  1. Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.

  2. Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur Cost Suite > Cost Insights.

  3. Autorisez votre cluster à accéder aux données de facturation.

    La procédure d'autorisation varie selon le type de cluster :

    1. Accorder l'accès aux données de facturation

      • Clusters ACK managés

        Le système crée automatiquement le rôle RAM AliyunCSManagedCostRole. Prometheus assume ce rôle pour accéder à vos données de facturation.

        Vous pouvez également autoriser l'accès depuis la page RAM Quick Authorization.

      • Clusters ACK dédiés

        Ajoutez les permissions de facturation à la politique du rôle worker :

        Afficher les étapes d'autorisation

        1. Sur la page Cost Insights, cliquez sur KubernetesWorkerRole-***.

        2. Dans l'onglet Permissions, cliquez sur k8sWorkerRole******** dans la colonne Policy.

        3. Dans l'onglet Policy Document, cliquez sur Edit Policy Document.

        4. Ajoutez les instructions suivantes au tableau Statement, puis cliquez sur OK.

          {
              "Action": [
                  "bssapi:QueryInstanceBill",
                  "bssapi:DescribeInstanceBill"
              ],
              "Resource": "*",
              "Effect": "Allow"
          },
          {
              "Action": [
                  "ecs:DescribeDisks",
                  "ecs:DescribeSpotPriceHistory",
                  "ecs:DescribeInstances",
                  "ecs:DescribePrice"
              ],
              "Resource": "*",
              "Effect": "Allow"
          },
          {
              "Action": [
                  "eci:DescribeContainerGroupPrice"
              ],
              "Resource": "*",
              "Effect": "Allow"
          }
          Remarque

          Séparez chaque instruction par une virgule lors de l'ajout de plusieurs entrées.

    2. Installez ack-cost-exporter en suivant les instructions affichées à l'écran.

      La page redirige vers Cost Insights après l'installation.

Désactiver les informations sur les coûts

Pour arrêter la collecte des métriques de coût, désinstallez ack-cost-exporter :

  1. Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.

  2. Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur Components and Add-ons .

  3. Sur la page Add-ons, recherchez ack-cost-exporter et cliquez sur Uninstall. Dans la boîte de dialogue de confirmation, cliquez sur OK.

FAQ

Que faire si l'installation ou la désinstallation de ack-cost-exporter échoue ?

Supprimez manuellement les ressources résiduelles en exécutant les commandes suivantes, puis réessayez :

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
  • Si l'installation a échoué, exécutez les commandes ci-dessus pour supprimer les ressources résiduelles, puis réinstallez ack-cost-exporter. Pour plus d'informations, consultez la section Gérer les composants.

  • Si la désinstallation a échoué, exécutez les commandes ci-dessus pour supprimer manuellement les ressources ack-cost-exporter.