Wdrażanie aplikacji z witryny Azure Marketplace i zarządzanie nimi w klastrach Kubernetes z obsługą usługi Azure Arc

Azure Marketplace to sklep online, który zawiera tysiące aplikacji i usług INFORMATYCZNYCH utworzonych przez wiodące w branży firmy technologiczne. W witrynie Azure Marketplace możesz znaleźć, wypróbować, kupić i wdrożyć oprogramowanie i usługi potrzebne do tworzenia nowych rozwiązań i zarządzania infrastrukturą chmury. Katalog zawiera rozwiązania dla różnych branż i obszarów technicznych, bezpłatnych wersji próbnych i usług doradczych od partnerów firmy Microsoft.

Wśród tych rozwiązań znajdują się oferty kontenerów oparte na aplikacjach Kubernetes. Te oferty zawierają aplikacje, które można uruchamiać w klastrach Kubernetes z obsługą usługi Azure Arc, reprezentowane jako rozszerzenia klastra. Wdrożenie oferty z witryny Azure Marketplace powoduje utworzenie nowego wystąpienia rozszerzenia w klastrze Kubernetes z obsługą usługi Arc.

W tym artykule pokazano, w jaki sposób wykonać następujące czynności:

  • Odnajdź aplikacje obsługujące klastry Kubernetes z obsługą usługi Azure Arc.
  • Kup aplikację.
  • Wdróż aplikację w klastrze.
  • Monitorowanie informacji o użyciu i rozliczeniach.

Aby wykonać te zadania, możesz użyć interfejsu wiersza polecenia platformy Azure lub witryny Azure Portal.

Wymagania wstępne

Aby wdrożyć aplikację, musisz mieć istniejący połączony klaster Kubernetes z włączoną usługą Azure Arc z co najmniej jednym węzłem systemu operacyjnego i typu linux/amd64architektury. Jeśli nie nawiązano jeszcze połączenia z klastrem, skorzystaj z naszego przewodnika Szybki start. Przed rozpoczęciem należy uaktualnić agentów do najnowszej wersji.

  • Istniejący połączony klaster Kubernetes z włączoną usługą Azure Arc z co najmniej jednym węzłem systemu operacyjnego i typu linux/amd64architektury. W przypadku wdrażania platformy Flux (GitOps) można użyć klastra opartego na architekturze ARM64 bez węzła linux/amd64 .
  • Jeśli używasz interfejsu wiersza polecenia platformy Azure do przeglądania, wdrażania i zarządzania aplikacjami witryny Azure Marketplace:
    • Najnowsza wersja interfejsu wiersza polecenia platformy Azure.
    • Najnowsza wersja rozszerzenia interfejsu wiersza polecenia platformy k8s-extension Azure. Zainstaluj rozszerzenie, uruchamiając polecenie az extension add --name k8s-extension. k8s-extension Jeśli rozszerzenie jest już zainstalowane, upewnij się, że zostało ono zaktualizowane do najnowszej wersji, uruchamiając polecenie az extension update --name k8s-extension.

Uwaga

Ta funkcja jest obecnie obsługiwana tylko w następujących regionach:

  • Wschodnie stany USA, Wschodnie stany USA2, EastUS2 EUAP, Zachodnie stany USA, Zachodnie stany USA2, Środkowe stany USA, Zachodnio-środkowe stany USA, Południowo-środkowe stany USA, Europa Północna, Kanada Środkowa, Azja Wschodnia, Australia Wschodnia, Indie Środkowe, Korea Środkowa, Południowe Zjednoczone Królestwo, Zachodnie Stany Zjednoczone, Niemcy Środkowe, Francja Środkowa, Azja Wschodnia, Zachodnie stany USA, Zachodnie stany USA3, Norwegia Wschodnia, Północnoafrykańska Północna, Północno-środkowe stany USA, Północno-środkowe stany USA Australia Południowo-Wschodnia, Szwajcaria Północna, Japonia Zachodnia, Indie Południowe

Odnajdywanie aplikacji Kubernetes obsługujących klastry z obsługą usługi Azure Arc

Aby odnaleźć aplikacje Kubernetes w witrynie Azure Marketplace z poziomu witryny Azure Portal:

  1. W witrynie Azure Portal wyszukaj pozycję Marketplace. W wynikach w obszarze Usługi wybierz pozycję Marketplace.

  2. W witrynie Marketplace możesz wyszukać ofertę lub wydawcę bezpośrednio według nazwy lub przeglądać wszystkie oferty. Aby znaleźć oferty aplikacji Kubernetes, wybierz pozycję Kontenery w sekcji Kategorie w menu po lewej stronie.

    Ważne

    Kategoria Kontenery obejmuje zarówno aplikacje Kubernetes, jak i autonomiczne obrazy kontenerów. Pamiętaj, aby wybrać tylko oferty aplikacji Kubernetes podczas wykonywania tych kroków. Obrazy kontenerów mają inny proces wdrażania i zazwyczaj nie można ich wdrożyć w klastrach Kubernetes z obsługą usługi Arc.

    Screenshot of Azure Marketplace showing the Containers menu item.

  3. Na stronie zostanie wyświetlonych kilka ofert aplikacji Kubernetes. Aby wyświetlić wszystkie oferty aplikacji Kubernetes, wybierz pozycję Zobacz więcej.

    Screenshot showing the See more link for the Containers category in Azure Marketplace.

  4. Alternatywnie możesz wyszukać konkretny element publisherId , aby wyświetlić aplikacje Kubernetes wydawcy w witrynie Azure Marketplace. Aby uzyskać szczegółowe informacje na temat znajdowania identyfikatorów wydawcy, zobacz kartę interfejsu wiersza polecenia platformy Azure dla tego artykułu.

    Screenshot showing the option to search by publisher in Azure Marketplace.

Po znalezieniu aplikacji, którą chcesz wdrożyć, przejdź do następnej sekcji.

Wdrażanie aplikacji Kubernetes

Po zidentyfikowaniu oferty, którą chcesz wdrożyć, wykonaj następujące kroki:

  1. Na karcie Plany i cennik przejrzyj opcje. Jeśli dostępnych jest wiele planów, znajdź ten, który spełnia Twoje potrzeby. Przejrzyj terminy na stronie, aby upewnić się, że są one akceptowalne, a następnie wybierz pozycję Utwórz.

    Screenshot of the Plans + Pricing page for a Kubernetes offer in Azure Marketplace.

  2. Wybierz grupę zasobów i klaster z obsługą usługi Arc, do którego chcesz wdrożyć aplikację.

    Screenshot showing the option to select a resource group and cluster for the Marketplace offer.

  3. Ukończ wszystkie strony kreatora wdrażania, aby określić wszystkie opcje konfiguracji wymagane przez aplikację.

    Screenshot showing configuration options for an Azure Marketplace offer.

  4. Po zakończeniu wybierz pozycję Przejrzyj i utwórz, a następnie wybierz pozycję Utwórz , aby wdrożyć ofertę.

Weryfikowanie wdrożenia

Wdrożenie oferty z witryny Azure Marketplace powoduje utworzenie nowego wystąpienia rozszerzenia w klastrze Kubernetes z obsługą usługi Arc. Możesz sprawdzić, czy wdrożenie zakończyło się pomyślnie, potwierdzając, że rozszerzenie zostało pomyślnie uruchomione.

Sprawdź, czy wdrożenie przechodzi do klastra, na którym niedawno zainstalowano rozszerzenie, a następnie przejdź do pozycji Rozszerzenia, gdzie zobaczysz stan rozszerzenia.

Screenshot showing the status of deployed extensions in the Azure portal.

Jeśli wdrożenie zakończyło się pomyślnie, stan to Powodzenie. Jeśli stan to Tworzenie, wdrożenie jest nadal w toku. Poczekaj kilka minut, a następnie ponownie sprawdź.

Jeśli wdrożenie zakończy się niepowodzeniem, zobacz Rozwiązywanie problemów z niepowodzeniem wdrażania oferty aplikacji Kubernetes.

Monitorowanie informacji o rozliczeniach i użyciu

Informacje dotyczące rozliczeń i użycia dla wdrożonego rozszerzenia można monitorować w witrynie Azure Portal.

  1. W witrynie Azure Portal przejdź do grupy zasobów klastra.

  2. Wybierz pozycję Analiza kosztów usługi Cost Management>. W obszarze Produkt możesz zobaczyć podział kosztów dla wybranego planu.

    Screenshot of the Azure portal page for a resource group, with billing information broken down by offer plan.

Usuwanie aplikacji

Możesz usunąć zakupiony plan dla oferty Kubernetes, usuwając wystąpienie rozszerzenia w klastrze.

Aby usunąć wystąpienie rozszerzenia w witrynie Azure Portal, wybierz pozycję Rozszerzenia w klastrze. Wybierz aplikację, którą chcesz usunąć, a następnie wybierz pozycję Odinstaluj.

Screenshot of the Extensions page for a cluster, showing the option to delete an extension.

Rozwiązywanie problemów

Aby uzyskać pomoc dotyczącą rozwiązywania problemów, zobacz Rozwiązywanie problemów z niepowodzeniem wdrażania oferty aplikacji Kubernetes.

Następne kroki