Podsumowanie
Hostowanie mikrousług we własnych kontenerach jest typowym wzorcem programowania opartego na mikrousługach. Często zdarza się, że wiele różnych mikrousług tworzy jedną aplikację. Próba koordynowania i obsługi wszystkich tych mikrousług i ich kontenerów ręcznie może cię szybko przytłoczyć.
Orkiestrator kontenerów to system, który automatycznie wdraża aplikacje konteneryzowane i zarządza nimi. Kubernetes to przenośna, rozszerzalna platforma typu open source do zarządzania konteneryzowanymi obciążeniami i organizowania ich. Platforma Kubernetes ukrywa złożone zadania zarządzania kontenerami i zapewnia konfigurację deklaratywną do orkiestracji kontenerów w różnych środowiskach obliczeniowych.
W tym module przedstawiono sposób użycia aplikacji .NET, która została już podzielona na konteneryzowane mikrousługi i wdrożyć ją w środowisku Kubernetes. Najpierw wypchnięliśmy obrazy platformy Docker do usługi Docker Hub, aby udostępnić obrazy wystąpieniu platformy Kubernetes do pobrania, a następnie utworzono pliki wdrażania w celu opisania deklaratywnego działania rozwiązania Kubernetes dla każdej mikrousługi. Wiesz również, że jest to proste skalowanie konteneryzowanej mikrousługi przy użyciu platformy Kubernetes.
Oczyszczanie przestrzeni kodu
Możesz usunąć przestrzeń kodu w witrynie GitHub w obszarze Według repozytorium , w którym zobaczysz pozycję MicrosoftDocs/mslearn-dotnet-cloudnative.
Informacje
Poniżej przedstawiono doskonałe zasoby, aby dowiedzieć się więcej o wdrażaniu mikrousług platformy .NET:
- Mikrousługi .NET: architektura konteneryzowanych aplikacji .NET
- Wyzwanie platformy Microsoft Learn: tworzenie aplikacji i usług natywnych dla chmury przy użyciu platformy .NET i platformy ASP.NET Core
- Samouczek dotyczący wdrażania mikrousług
- Wprowadzenie do platformy Kubernetes