Aracılığıyla paylaş


Kubecost ile maliyet idaresi

Maliyet idaresi, maliyetleri denetlemeye yönelik ilkelerin sürekli uygulanması sürecidir. Kubernetes bağlamında kuruluşların maliyetleri denetlemesinin ve iyileştirmesinin çeşitli yolları vardır. Bunlar, kaynak kullanımını ve tüketimini yönetmek ve temel altyapıyı proaktif olarak izlemek ve iyileştirmek için yerel Kubernetes araçlarını içerir.

Bu bölümde, Azure Kubernetes Service (AKS) küme maliyetlerini yönetmek için Kubecost'un nasıl kullanılacağı gösterilmektedir. Maliyet ayırmanın kapsamını bir dağıtım, hizmet, etiket, pod veya ad alanına göre ayarlayabilirsiniz. Bu, geri ödeme veya küme kullanıcılarını gösterme esnekliği sağlar.

Kubecost'u yükleme

Çeşitli Kubecost yükleme seçenekleri vardır. Daha fazla bilgi için bkz . Kubecost'u Yükleme.

Önerilen yükleme yöntemi Helm 3 grafiğidir. Helm 3 kullanarak temel bir Kubecost yapılandırması yüklemek için aşağıdaki komutları kullanın:

helm repo add kubecost https://kubecost.github.io/cost-analyzer/
helm repo update
helm upgrade --install kubecost kubecost/cost-analyzer --namespace kubecost --create-namespace

Birkaç dakika sonra Kubecost'un çalışır durumda olduğundan emin olun:

kubectl get pods -n kubecost

# Connect to the Kubecost dashboard UI

kubectl port-forward -n kubecost svc/kubecost-cost-analyzer 9090:9090

Artık tarayıcınızı açabilir ve Kubecost kullanıcı arabirimini açmak için http://127.0.0.1:9090 işaret edebilirsiniz. Kubecost kullanıcı arabiriminde kümenizi seçerek maliyet ayırma bilgilerini görüntüleyin.

Azure bulut tümleştirmesi için Kubecost'ı yapılandırma

Kubecost yüklemenizi tamamlamak için Azure Bulut Tümleştirmesi'ni ve Azure Hız Kartı Yapılandırmasını yapılandırmanız gerekir.

Microsoft Maliyet Dışarı Aktarma ile Maliyet Yönetimi verilerinizi günlük olarak otomatik olarak bir Azure depolama hesabına aktaran yinelenen bir görev oluşturabilirsiniz. Kubecost, bu depolama hesabındaki verilere erişecek şekilde yapılandırıldığından, yalnızca AKS kümesinden gelen veriler değil panoda Azure kaynaklarının toplam maliyetini görüntülemesine olanak tanır. Kubecost'un doğru panolar ürettiğinden emin olmak için Azure kaynaklarını etiketlemek için Kubecost belgelerinde açıklandığı gibi Azure kaynaklarınızı etiketlemeniz gerekir. Bazı Azure kaynakları AKS kümesi tarafından oluşturulur; türünde LoadBalancer bir Hizmet veya PersistentVolumebir oluştururken bu durum söz konusudur. Bu kaynakların maliyetini doğru izlemek için Kubernetes kaynaklarındaki ek açıklamaları kullanarak "Azure Kubernetes Service'te Azure etiketlerini kullanma" makalesine örnek olarak uygun Azure etiketlerini ekleyebilirsiniz.

Doğru fiyatlandırmanın panonuzda bildirilmesi için Azure Hız Kartı Yapılandırması gereklidir. Belge sayfasında açıklandığı gibi özel bir role sahip bir Hizmet Sorumlusu oluşturmanız ve Kubecost'u Azure Faturalama Oranı Kartı API'sini sorgulamak için Hizmet Sorumlusu kullanacak şekilde yapılandırmanız gerekir.

Kubecost kaynakları aşağıdaki kategorilere ayırır:

  • Aylık küme maliyeti
  • Ad alanı maliyeti
  • Dağıtım kaynağı maliyeti
  • Maliyet verimliliği

Aşağıdaki panoya benzer bir genel bakış görmek için kümenizi seçin:

Kubecost panosunu gösteren ekran görüntüsü.

Kaynaklarınızın ad alanı maliyetini incelemek için sol taraftaki Ayırma'ya tıklayın. Ayırma , CPU, bellek, kalıcı birimler ve ağ maliyetlerini gösterir. Kubecost verileri Azure fiyatlandırmasından alır, ancak kaynaklar için özel maliyetler de ayarlayabilirsiniz.

Kubecost Ayırma ekranını gösteren ekran görüntüsü.

Az kullanılan kaynaklar için maliyet tasarrufunu incelemek için sol taraftaki Tasarruf'a tıklayın. Tasarruf, az kullanılan düğümler ve podlar ve terk edilen kaynaklar hakkında bilgi verir ve küme içinde fazla sağlanan kaynak isteklerini tanımlar. Aşağıdaki ekran görüntüsünde tasarruflara genel bakış örneği gösterilmektedir :

Kubecost Tasarrufları ekranını gösteren ekran görüntüsü.

Kubecost'un sağladığı farklı görünümler ve özelliklerde gezinmek için biraz zaman ayırabilirsiniz.