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 PersistentVolume
bir 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'ta gezinme
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:
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.
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'un sağladığı farklı görünümler ve özelliklerde gezinmek için biraz zaman ayırabilirsiniz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin