projekt architektury Azure Kubernetes Service (AKS)
Kubernetes to system typu open source do automatyzacji wdrażania, skalowania i zarządzania aplikacjami konteneryzowanymi. Azure Kubernetes Service (AKS) ułatwia wdrażanie zarządzanego klastra Kubernetes na platformie Azure.
Organizacje są w różnych punktach w ich zrozumieniu, racjonalizacji i wdrożeniu platformy Kubernetes na platformie Azure. Podróż twojej organizacji prawdopodobnie będzie podążać za podobną ścieżką do wielu innych technologii, które zostały przyjęte; uczenie się, dopasowywanie organizacji do obowiązków ról & i wdrażanie obciążeń gotowych do użycia w środowisku produkcyjnym. Stamtąd wykonasz iterację; rozwój produktu w miarę zmiany wymagań klientów i firm.
Wprowadzenie do Azure Kubernetes Service (AKS)
Jeśli dopiero zaczynasz korzystać z rozwiązania Kubernetes lub AKS, najlepszym miejscem do zapoznania się z usługą jest Microsoft Learn. Ta bezpłatna platforma online zapewnia interaktywne szkolenia dla produktów firmy Microsoft i nie tylko. Wprowadzenie do platformy Kubernetes na ścieżce szkoleniowej platformy Azure zapewnia podstawową wiedzę, która przeprowadzi Cię przez podstawowe pojęcia dotyczące kontenerów, zarządzania klastrem usługi AKS i wdrażania obciążeń.
Ścieżka do środowiska produkcyjnego
Rozumiesz korzyści i kompromisy dotyczące platformy Kubernetes i decydujesz, że usługa AKS jest najlepszą platformą obliczeniową platformy Azure dla obciążenia. Wprowadzone zostały mechanizmy kontroli organizacji; Możesz dowiedzieć się, jak wdrożyć klastry gotowe do użycia w środowisku produkcyjnym dla obciążenia.
Klaster bazowy usługi AKS firmy Microsoft to punkt wyjścia, który ułatwia tworzenie klastrów AKS gotowych do produkcji.
Zalecamy rozpoczęcie od implementacji punktu odniesienia i zmodyfikowanie go w celu dostosowania do konkretnych potrzeb obciążenia.
Zestaw implementacji linii bazowej
Udostępniliśmy zestaw bardziej podstawowych implementacji, aby zilustrować sposób wdrażania i konfigurowania składników klastra bazowego usługi AKS w różnych scenariuszach.
Mikrousługi
W przypadku uruchamiania mikrousług w klastrze odniesienia należy skonfigurować zasady sieciowe, skalowanie automatyczne zasobników i skonfigurować śledzenie rozproszone pod kątem możliwości obserwacji.
Wysoka zgodność z zabezpieczeniami
Jeśli potrzebujesz środowiska regulowanego, należy zapewnić wysoką bezpieczeństwo implementacji punktu odniesienia i ograniczyć interakcje do i z klastra. Ten przypadek użycia jest pokazany w klastrze zaprojektowanym do uruchamiania obciążenia PCI-DSS 3.2.1.
Ciągłość działania i odzyskiwanie po awarii
Odporne rozwiązanie wymaga wielu wystąpień klastra bazowego w różnych regionach w konfiguracji aktywne/aktywne i wysoce dostępne.
Najlepsze rozwiązania
W związku z tym, że organizacje, takie jak Twoje, wdrożyły platformę Azure, Cloud Adoption Framework udostępniają im wytyczne w miarę przechodzenia między fazami cyklu wdrażania chmury. Cloud Adoption Framework zawiera narzędzia, programy i zawartość, aby uprościć wdrażanie platformy Kubernetes i powiązanych rozwiązań natywnych dla chmury na dużą skalę.
W ramach bieżących operacji możesz sprawdzić klaster pod kątem bieżących zalecanych najlepszych rozwiązań. Zacznij od wyrównania klastra do klastra bazowego usługi AKS firmy Microsoft.
Zobacz Najlepsze rozwiązania dotyczące operacji klastra i najlepszych rozwiązań dotyczących obciążeń usługi AKS.
Możesz również rozważyć ocenę narzędzia opartego na społeczności, takiego jak lista kontrolna usługi AKS , jako sposób organizowania i śledzenia dopasowania do tych najlepszych rozwiązań.
Przewodnik po operacjach
Wdrożenie obciążenia w usłudze AKS jest doskonałym punktem milowym i jest to, gdy operacje dnia 2 będą najważniejsze. Przewodnik operacyjny dotyczący usługi AKS Day 2 firmy Microsoft został utworzony w celu ułatwienia dokumentacji. Pomoże to zapewnić gotowość do spełnienia wymagań klientów i upewnienia się, że jesteś przygotowany do rozwiązywania problemów z awarią za pośrednictwem zoptymalizowanych procesów klasyfikacji.
Bądź na bieżąco z usługą AKS
Platforma Kubernetes i usługa AKS szybko się przenoszą. Platforma ewoluuje i po prostu wiedząc, co znajduje się w planie, może pomóc w podejmowaniu decyzji dotyczących architektury i zrozumieniu planowanych wycofań; rozważ utworzenie zakładki.
Dodatkowe zasoby
Typowy przewodnik po rozwiązaniu usługi AKS waha się od nauki o usłudze AKS po rozwój istniejących klastrów w celu zaspokojenia nowych wymagań dotyczących produktów i klientów. Jednak możesz również po prostu szukać dodatkowych informacji i materiałów pomocniczych, aby pomóc w danej sytuacji.
Przykładowe rozwiązania
Jeśli szukasz dodatkowych odwołań, które używają usługi AKS jako podstawy, rozważmy kilka z nich.
- Architektura mikrousług w usłudze AKS
- Tworzenie systemu telemedycznego
- Potok ciągłej integracji/ciągłego wdrażania dla obciążeń opartych na kontenerach
Platforma Kubernetes z obsługą usługi Azure Arc
Azure Kubernetes Service oferuje zarządzane środowisko platformy Kubernetes na platformie Azure, jednak istnieją obciążenia lub sytuacje, które mogą być najbardziej odpowiednie do umieszczania własnych klastrów Kubernetes w ramach zarządzania platformą Kubernetes z włączoną usługą Azure Arc. Obejmuje to klastry, takie jak RedHat OpenShift, RedHat RKE i Canonical Charmed Kubernetes. Zarządzanie usługą Azure Arc można również używać z klastrami platformy Azure dostawcy interfejsu API klastra, aby korzystać z reprezentacji klastra Resource Manager klastra i dostępności rozszerzeń klastra, takich jak szczegółowe informacje o kontenerach usługi Azure Monitor i Azure Policy. Platforma Kubernetes z obsługą usługi Azure Arc może być również używana z usługą AKS w klastrach Azure Stack HCI i klastrami Kubernetes działającymi u innych dostawców chmury.
Zarządzany dostawca usług
Jeśli jesteś dostawcą usług zarządzanych, używasz już usługi Azure Lighthouse do zarządzania zasobami dla wielu klientów. Azure Kubernetes Service obsługuje usługę Azure Lighthouse, aby zarządzać hostowanymi środowiskami Kubernetes i wdrażać konteneryzowane aplikacje w dzierżawach klientów.
Specjaliści ds. usług AWS lub Google Cloud
Te artykuły zawierają mapowanie usług i porównanie między platformą Azure i innymi usługami w chmurze. Ta dokumentacja może pomóc w szybkim rozwoju na platformie Azure.