Udostępnij za pośrednictwem


Platforma Kubernetes na urządzeniu z procesorem GPU Pro usługi Azure Stack Edge

DOTYCZY: Tak dla jednostki SKU procesora GPU ProAzure Stack Edge Pro — GPUTak dla jednostki SKU Pro 2Azure Stack Edge Pro 2Tak dla jednostki SKU Pro RAzure Stack Edge Pro R Azure Stack Edge Mini RTak dla jednostki SKU Mini R

Kubernetes to popularna platforma typu open source do organizowania konteneryzowanych aplikacji. Ten artykuł zawiera omówienie platformy Kubernetes, a następnie opisuje sposób działania rozwiązania Kubernetes na urządzeniu Azure Stack Edge.

Informacje o rozwiązaniu Kubernetes

Platforma Kubernetes zapewnia łatwą i niezawodną platformę do zarządzania aplikacjami opartymi na kontenerach oraz skojarzonymi z nimi składnikami sieci i magazynu. Aplikacje konteneryzowane można szybko tworzyć, dostarczać i skalować za pomocą platformy Kubernetes.

Jako otwarta platforma możesz tworzyć aplikacje przy użyciu platformy Kubernetes z preferowanym językiem programowania, bibliotekami systemu operacyjnego lub magistralą obsługi komunikatów. Aby zaplanować i wdrożyć wydania, platforma Kubernetes może zintegrować się z istniejącymi narzędziami ciągłej integracji i ciągłego dostarczania.

Aby uzyskać więcej informacji, zobacz Jak działa platforma Kubernetes.

Platforma Kubernetes w usłudze Azure Stack Edge

Na urządzeniu Azure Stack Edge możesz utworzyć klaster Kubernetes, konfigurując obliczenia. Po skonfigurowaniu roli obliczeniowej klaster Kubernetes, w tym węzły główne i robocze, są wdrażane i konfigurowane dla Ciebie. Ten klaster jest następnie używany do wdrażania obciążeń za pośrednictwem usługi kubectl, usługi IoT Edge lub usługi Azure Arc.

Urządzenie Azure Stack Edge jest dostępne jako konfiguracja 1 węzła lub konfiguracja 2 węzłów (tylko dla modelu procesora GPU Pro), która stanowi klaster infrastruktury. Klaster Kubernetes jest oddzielony od klastra infrastruktury i jest wdrażany na podstawie klastra infrastruktury. Klaster infrastruktury zapewnia trwały magazyn dla urządzenia Azure Stack Edge, podczas gdy klaster Kubernetes jest odpowiedzialny wyłącznie za aranżację aplikacji.

Klaster Kubernetes ma węzeł główny i węzły robocze. Węzły Kubernetes w klastrze to maszyny wirtualne, które uruchamiają aplikacje i przepływy pracy w chmurze.

Węzeł główny kubernetes jest odpowiedzialny za utrzymanie żądanego stanu klastra. Węzeł główny kontroluje również węzeł roboczy, który z kolei uruchamia konteneryzowane aplikacje.

Klaster Kubernetes na urządzeniu z jednym węzłem

Na poniższym diagramie przedstawiono implementację rozwiązania Kubernetes na urządzeniu Azure Stack Edge z 1 węzłem. Urządzenie z 1 węzłem ma jeden węzeł główny i jeden węzeł roboczy. Urządzenie z 1 węzłem nie jest wysoce dostępne i jeśli pojedynczy węzeł ulegnie awarii, urządzenie ulegnie awarii. Klaster Kubernetes również ulegnie awarii.

Architektura kubernetes dla urządzenia Azure Stack Edge z 1 węzłem

Klaster Kubernetes na urządzeniu z dwoma węzłami

Urządzenie Azure Stack Edge z 2 węzłami ma jeden węzeł główny i dwa węzły robocze. Urządzenie z 2 węzłami jest wysoce dostępne, a jeśli jeden z węzłów ulegnie awarii, węzeł główny ulegnie awarii do drugiego węzła. Zarówno urządzenie, jak i klaster Kubernetes są nadal uruchomione.

Aby uzyskać więcej informacji na temat architektury klastra Kubernetes, zobacz Podstawowe pojęcia dotyczące platformy Kubernetes.

Wymagania dotyczące obliczeń platformy Kubernetes

Węzły główne i węzły robocze platformy Kubernetes to maszyny wirtualne, które zużywają procesor i pamięć. Podczas wdrażania obciążeń Platformy Kubernetes ważne jest zrozumienie wymagań obliczeniowych dotyczących maszyn wirtualnych głównych i roboczych.

Typ maszyny wirtualnej kubernetes Wymaganie dotyczące procesora CPU i pamięci
Główna maszyna wirtualna Procesor CPU: 4 rdzenie, pamięć RAM: 4 GB
Maszyna wirtualna procesu roboczego Procesor CPU: 30% dostępnych rdzeni fizycznych, pamięć RAM: 25% specyfikacji urządzenia

Aprowizowanie woluminu magazynu

Aby obsługiwać obciążenia aplikacji, można zainstalować woluminy magazynu na potrzeby trwałych danych w udziałach urządzeń usługi Azure Stack Edge. Mogą być używane woluminy statyczne i dynamiczne.

Aby uzyskać więcej informacji, zobacz Opcje aprowizacji magazynu dla aplikacji w magazynie Kubernetes dla urządzenia Azure Stack Edge.

Sieć

Sieć Kubernetes umożliwia konfigurowanie komunikacji w sieci Kubernetes, w tym sieci kontener-kontener, sieci typu zasobnik-zasobnik, sieci typu "pod-to-service" i sieci między sieciami internetowymi. Aby uzyskać więcej informacji, zobacz model sieci w sieci Kubernetes dla urządzenia Azure Stack Edge.

Aktualizacje

Gdy nowe wersje platformy Kubernetes staną się dostępne, klaster można uaktualnić przy użyciu standardowych aktualizacji dostępnych dla urządzenia Azure Stack Edge. Aby uzyskać instrukcje dotyczące uaktualniania, zobacz Stosowanie aktualizacji dla usługi Azure Stack Edge.

Dostęp, monitorowanie

Klaster Kubernetes na urządzeniu Azure Stack Edge umożliwia usłudze Kubernetes kontrolę dostępu opartą na rolach (Kubernetes RBAC). Aby uzyskać więcej informacji, zobacz Kontrola dostępu oparta na rolach platformy Kubernetes na urządzeniu z procesorem GPU Usługi Azure Stack Edge Pro.

Kondycję klastra i zasobów można również monitorować za pośrednictwem pulpitu nawigacyjnego platformy Kubernetes. Dostępne są również dzienniki kontenerów. Aby uzyskać więcej informacji, zobacz Monitorowanie kondycji klastra Kubernetes na urządzeniu Azure Stack Edge przy użyciu pulpitu nawigacyjnego kubernetes.

Usługa Azure Monitor jest również dostępna jako dodatek do zbierania danych kondycji z kontenerów, węzłów i kontrolerów. Aby uzyskać więcej informacji, zobacz Omówienie usługi Azure Monitor

Rejestr kontenerów usługi Edge

Platforma Kubernetes na urządzeniu Azure Stack Edge umożliwia przechowywanie prywatnych obrazów przez udostępnienie lokalnego rejestru kontenerów. Aby uzyskać więcej informacji, zobacz Włączanie rejestru kontenerów usługi Edge na urządzeniu z procesorem GPU Usługi Azure Stack Edge Pro.

Zarządzanie aplikacjami

Po utworzeniu klastra Kubernetes na urządzeniu Azure Stack Edge można zarządzać aplikacjami wdrożonym w tym klastrze za pomocą dowolnej z następujących metod:

  • Dostęp natywny za pośrednictwem kubectl
  • IoT Edge
  • Azure Arc

Te metody zostały wyjaśnione w poniższych sekcjach.

Kubernetes i kubectl

Po wdrożeniu klastra Kubernetes można zarządzać aplikacjami wdrożonym w klastrze lokalnie z komputera klienckiego. Do interakcji z aplikacjami służy narzędzie natywne, takie jak kubectl za pośrednictwem wiersza polecenia.

Aby uzyskać więcej informacji na temat wdrażania klastra Kubernetes, zobacz Wdrażanie klastra Kubernetes na urządzeniu Azure Stack Edge. Aby uzyskać informacje na temat zarządzania, przejdź do tematu Use kubectl to manage Kubernetes cluster on your Azure Stack Edge device (Zarządzanie klastrem Kubernetes na urządzeniu Azure Stack Edge).

Kubernetes i Azure Arc

Azure Arc to hybrydowe narzędzie do zarządzania, które umożliwia wdrażanie aplikacji w klastrach Kubernetes. Usługa Azure Arc umożliwia również używanie usługi Azure Monitor dla kontenerów do wyświetlania i monitorowania klastrów. Aby uzyskać więcej informacji, przejdź do tematu Co to jest platforma Kubernetes z włączoną usługą Azure Arc?. Aby uzyskać informacje na temat cennika usługi Azure Arc, przejdź do cennika usługi Azure Arc.

Od marca 2021 r. platforma Kubernetes z obsługą usługi Azure Arc będzie ogólnie dostępna dla użytkowników i będą miały zastosowanie standardowe opłaty za użycie. Jako ceniony klient w wersji zapoznawczej platforma Kubernetes z włączoną usługą Azure Arc będzie dostępna bez opłat za urządzenia usługi Azure Stack Edge. Aby uzyskać dostęp do oferty w wersji zapoznawczej, utwórz wniosek o pomoc techniczną:

  1. W kategorii Typ problemu wybierz pozycję Rozliczenia.
  2. W obszarze Subskrypcja wybierz swoją subskrypcję.
  3. W obszarze Usługa wybierz pozycję Moje usługi, a następnie wybierz pozycję Azure Stack Edge.
  4. W obszarze Zasób wybierz zasób.
  5. W obszarze Podsumowanie wpisz opis problemu.
  6. W obszarze Typ problemu wybierz pozycję Nieoczekiwane opłaty.
  7. W obszarze Podtyp problemu wybierz pozycję Pomóż mi zrozumieć opłaty w mojej bezpłatnej wersji próbnej.

Następne kroki