Özet

Tamamlandı

Bu modülde Azure Kubernetes Service (AKS) işlem maliyetlerini iyileştirmeye yönelik stratejileri incelediniz. Müşteri taleplerini karşılamak ve ilkeleri uygulamak için birçok iş yükünün uygun maliyetli dağıtımını yönetmenin yollarını arıyordunız. Geliştirme ekiplerinizin kuruluşunuzun AKS işlem kaynaklarını nasıl kullandığını şekillendiren iş ilkeleri sunma sürecini otomatik hale getiren bir yöntemdir.

AKS kümenizde birden çok düğüm havuzu yapılandırarak, belirli iş yüklerini çalıştırmak için belirli kullanıcı düğümü havuzlarını tanımlamışsınızdır. Bu düğüm havuzlarını yapılandırmayı ve kullanım aralıkları üzerinde denetim sahibi olduğunuz senaryolarda düğüm sayısını el ile ölçeklendirmeyi gördünüz.

Ardından kullanılmayan Azure işlem kapasitesine indirim fiyatıyla erişmek için bir spot kullanıcı düğümü havuzu yapılandırdınız. Düğüm havuzunda çalıştırılacak zamanlanmış iş yükleri oluşturacaksınız. Küme otomatik ölçeklendiricisini yapılandırarak işlem kaynağı gereksinimlerine göre düğüm sayısını artırmayı veya azaltmayı öğrendiniz. Bu yapılandırma, artan müşteri taleplerini kullanılmayan çok sayıda düğüm oluşturmadan karşılamanızı sağladı.

Son olarak AKS için Azure İlkesi eklentisini etkinleştirip yapılandırdınız. Eklenti, AKS işlem kaynaklarının dağıtılmasını idare eden kaynak kotalarını yönetir. Yerleşik Kapsayıcı CPU ve bellek kaynak sınırlarının Kubernetes kümesinde belirtilen sınırları aşmadığından emin ol ilkesini etkinleştirdiniz. Bu ilke, önceden tanımlanan CPU ve bellek kaynak sınırlarını aşan iş yüklerini reddetmek için gerekli parametreleri yapılandırır.

AKS, Azure'da bir yönetilen Kubernetes kümesinin dağıtılmasını ve birden çok iş yükü çalıştırıldığında ortaya çıkan işlem maliyetlerinin iyileştirilmesini kolay hale getirir.

Ücretli kaynakları temizleme

Bu modülde Azure aboneliğinizde faturalanmış kaynaklar oluşturdunuz. Aşağıdaki adımlarda, hesabınızdan ücret alınmaması için kaynakları nasıl temizleyebileceğiniz gösterilmektedir.

  1. Azure portalını açın.

  2. Kaynak grupları’nı seçin.

  3. rg-akscostsaving kaynak grubunu veya kullandığınız kaynak grubunu bulun ve seçin.

  4. Kaynak grubunun Genel Bakış sekmesinde, Kaynak grubunu sil’i seçin.

  5. Onaylamak için kaynak grubunun adını yazın. Sil'i seçtiğinizde bu modülde oluşturduğunuz tüm kaynaklar silinir. Silme işlemini onaylamak için Sil'i yeniden seçin.

  6. Son olarak silinen kümeler bağlamını kaldırmak için kubectl config delete-context komutunu çalıştırın. Aşağıda komutun tamamının bir örneği verilmiştir. Kümenin adını, kümenizin adıyla değiştirmeyi unutmayın.

    kubectl config delete-context akscostsaving-17835
    

    Komut başarılı olursa aşağıdakine benzer bir çıkış döndürür:

    deleted context akscostsaving-17835 from /home/user/.kube/config
    

İsteğe bağlı: Hizmetleri temizleme

Bu modülde hizmet sağlayıcılarını özelliklerine erişmek için Azure'a da kaydettiniz. Sağlayıcıları veya özellikleri kaydetmek için ek ücret alınmaz. Kaydı kaldırmak için bu adımları izleyin.

  1. AKS'de Azure İlkesi özelliğinin kaydını kaldırmak için aşağıdaki komutu çalıştırın.

    az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
    
  2. Azure sağlayıcıları için tekrarlayın.

    az provider unregister --namespace Microsoft.PolicyInsights
    az provider unregister --namespace Microsoft.ContainerService
    

    Önemli

    Kaydı kaldırmayı seçerseniz, siz kaydolana kadar öğrenme modülünde ele alınan iyileştirme özellikleri kullanılamaz.

Daha fazla bilgi edinin

Bu modülde ele alınan kavramlar hakkında daha fazla bilgi edinmek için şu makaleleri ve siteleri ziyaret edin: