Streszczenie
W tym module przedstawiono strategie optymalizacji kosztów obliczeń usługi Azure Kubernetes Service (AKS). Szukaliście sposobów zarządzania opłacalnym wdrażaniem wielu obciążeń roboczych, aby sprostać wymaganiom klientów oraz wdrożenia zasad. Zautomatyzowałeś proces wprowadzania zasad biznesowych, które kształtują, jak zespoły programistyczne wpływają na sposób, w jaki organizacja korzysta z zasobów obliczeniowych usługi AKS.
Konfigurując wiele pul węzłów w klastrze usługi AKS, zidentyfikowano określone pule węzłów użytkownika w celu uruchamiania określonych obciążeń. Pokazano, jak skonfigurować te pule węzłów i ręcznie skalować liczbę węzłów w scenariuszach, w których masz kontrolę nad interwałami użycia.
Następnie skonfigurowano pulę węzłów użytkownika typu spot w celu uzyskania dostępu do nieużywanej pojemności obliczeniowej platformy Azure w cenie rabatowej. Utworzyłeś zaplanowane obciążenia do uruchomienia w puli nodów. Skonfigurowano skalowanie automatyczne klastra w celu skalowania liczby węzłów w górę lub w dół na podstawie wymagań dotyczących zasobów obliczeniowych. Ta konfiguracja obsługuje zwiększone wymagania klientów bez tworzenia wielu węzłów, które nie są używane.
Na koniec włączono i skonfigurowano dodatek usługi Azure Policy dla usługi AKS. Dodatek zarządza limitami przydziałów zasobów, aby zarządzać wdrażaniem zasobów obliczeniowych usługi AKS. Włączono wbudowaną politykę ograniczeń zasobów procesora CPU i pamięci. Te zasady umożliwiają skonfigurowanie parametrów w celu odmowy obciążeń, które przekraczają wstępnie zdefiniowane limity zasobów dla procesora CPU i pamięci.
Usługa AKS ułatwia wdrażanie zarządzanego klastra Kubernetes na platformie Azure i optymalizowanie kosztów obliczeń w przypadku uruchamiania wielu obciążeń.
Czyszczenie płatnych zasobów
W ramach tego modułu w swojej subskrypcji Azure utworzyłeś rozliczane zasoby. Następujące kroki pokazują, jak wyczyścić te zasoby, aby nie było dalszych opłat obciążających twoje konto.
Otwórz witrynę Azure Portal.
Wybierz pozycję Grupy zasobów.
Znajdź rg-akscostsaving grupy zasobów lub użytej nazwy grupy zasobów i wybierz ją.
Na karcie Przegląd grupy zasobów wybierz pozycję Usuń grupę zasobów.
Wprowadź nazwę grupy zasobów, aby potwierdzić. Wybierz pozycję Usuń, aby usunąć wszystkie zasoby utworzone w tym module. Wybierz ponownie Usuń, aby potwierdzić usunięcie.
Na koniec uruchom polecenie
kubectl config delete-context
, aby usunąć kontekst usuniętego klastra. Oto przykład kompletnego polecenia. Pamiętaj, aby zastąpić nazwę klastra nazwą swojego klastra.kubectl config delete-context akscostsaving-17835
Jeśli polecenie powiedzie się, zwraca dane wyjściowe w następujący sposób:
deleted context akscostsaving-17835 from /home/user/.kube/config
Opcjonalnie: Czyszczenie usług
W tym module zarejestrowano również dostawców usług na platformie Azure w celu uzyskania dostępu do ich funkcji. Za zarejestrowanie dostawców lub funkcji nie są naliczane dodatkowe opłaty. Wykonaj następujące kroki, aby wyrejestrować.
Uruchom następujące polecenie, aby wyrejestrować funkcję Azure Policy na platformie AKS.
az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
Powtórz dla dostawców platformy Azure.
az provider unregister --namespace Microsoft.PolicyInsights az provider unregister --namespace Microsoft.ContainerService
Ważny
Jeśli zdecydujesz się wyrejestrować, funkcje optymalizacji omawiane w module szkoleniowym nie będą dostępne, dopóki się ponownie nie zarejestrujesz.
Dowiedz się więcej
Aby dowiedzieć się więcej o poszczególnych pojęciach omówionych w tym module, odwiedź następujące artykuły i witryny:
Tworzenie pul węzłów dla klastra w usłudze Azure Kubernetes Service (AKS)
Dodawanie puli węzłów typu spot do klastra usługi Azure Kubernetes Service (AKS)
architektura punktu odniesienia dla klastra usługi Azure Kubernetes Service (AKS)