Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Asystent sztucznej inteligencji w aplikacji AKS Desktop zapewnia ulepszone rozwiązywanie problemów z użyciem języka naturalnego dla obciążeń usługi AKS. Oparty na asystencie AI Headlamp, zapewnia umiejętności specyficzne dla usługi AKS, obserwowalność z uwzględnieniem kontekstu klastra, prowadzone przepływy pracy rozwiązywania problemów i bezproblemową integrację z istniejącymi uprawnieniami GitHub Copilot.
Po bezpiecznym nawiązaniu połączenia z klastrem asystent łączy modele językowe z kontekstem specyficznym dla usługi AKS, dziennikami, zdarzeniami i metrykami, aby zidentyfikować problemy i zalecić rozwiązania w języku prostym. Takie podejście umożliwia deweloperom i operatorom szybkie zrozumienie i rozwiązywanie problemów bez konieczności głębokiej wiedzy na temat platformy Kubernetes. W tym artykule opisano sposób włączania i używania AI Assistant w aplikacji AKS desktop.
Prerequisites
Przed włączeniem asystenta AI w aplikacji AKS Desktop upewnij się, że masz następujące elementy:
- zainstalowany program AKS desktop w wersji 0.10.0 lub nowszej.
- Dostęp do co najmniej jednego klastra Kubernetes, który chcesz zbadać.
- Wtyczka asystenta sztucznej inteligencji jest włączona w Ustawienia>. Wtyczka jest domyślnie włączona.
- Jedna z następujących konfiguracji dostawcy:
-
GitHub Copilot Automatyczne wykrywanie (zalecane): Wymagane są: subskrypcja GitHub Copilot, GitHub CLI (
gh) zainstalowany na maszynie oraz GitHub CLI uwierzytelniony przy użyciu konta GitHub. - Inny obsługiwany dostawca sztucznej inteligencji: dostęp do obsługiwanego dostawcy lub punktu końcowego zgodnego z interfejsem OpenAI.
-
GitHub Copilot Automatyczne wykrywanie (zalecane): Wymagane są: subskrypcja GitHub Copilot, GitHub CLI (
Co to jest Asystent sztucznej inteligencji?
Asystent AI jest dołączony do AKS desktop i zapewnia wskazówki dotyczące diagnozowania problemów w klastrze. Asystent pomaga Ci:
- Uruchom diagnostykę o określonym zakresie, która analizuje dzienniki, zdarzenia i metryki.
- Otrzymywanie podsumowań generowanych przez sztuczną inteligencję z wyraźnym rozumowaniem i dowodami.
- Wyświetl podgląd zalecanych akcji i zastosuj je z ufnością.
- Użyj GitHub Copilot, jeśli jest dostępny, aby usprawnić proces konfiguracji.
- Skorzystaj z możliwości obserwacji klastra i umiejętności specyficznych dla usługi AKS, aby zapewnić dodatkowy kontekst i najlepsze praktyki w dochodzeniach.
Jak działa asystent sztucznej inteligencji?
Dostępne są dwie opcje włączania Asystenta sztucznej inteligencji w aplikacji AKS Desktop:
- Użyj GitHub Copilot (zalecane). Jeśli GitHub CLI jest zainstalowany i uwierzytelniony przy użyciu konta z subskrypcją GitHub Copilot, AKS desktop może wykrywać i konfigurować GitHub Copilot jako dostawcę.
- Inny obsługiwany dostawca sztucznej inteligencji: ręcznie skonfiguruj obsługiwanego dostawcę lub punkt końcowy zgodny z interfejsem OpenAI.
W przypadku każdej opcji pulpit usługi AKS może zapewnić skonfigurowanemu dostawcy kontekst klastra i włączone funkcje usługi AKS.
Asystent sztucznej inteligencji działa w ramach AKS desktop i nie wdraża agenta ani innego obciążenia do klastra. Pulpit usługi AKS łączy się z wybranym klastrem za pośrednictwem interfejsu API Kubernetes przy użyciu poświadczeń w pliku kubeconfig. Asystent jest ograniczony do operacji dozwolonych przez uprawnienia RBAC platformy Kubernetes.
Włącz GitHub Copilot (automatyczne wykrywanie)
Zainstaluj interfejs wiersza polecenia GitHub (
gh) na maszynie i zaloguj się do konta GitHub.Na pulpicie usługi AKS przejdź do pozycji Ustawienia>Wtyczki>AI Assistant.
Wybierz pozycję Wykryj automatycznie.
Sprawdź, czy GitHub Copilot jest wyświetlany jako skonfigurowany dostawca.
Konfigurowanie własnego dostawcy sztucznej inteligencji
Na pulpicie usługi AKS przejdź do pozycji Ustawienia>Wtyczki>AI Assistant.
Wybierz pozycję Dodaj dostawcę.
Wybierz dostawcę sztucznej inteligencji, którego chcesz użyć.
Wprowadź wymagane informacje o konfiguracji dostawcy.
Sprawdź, czy dostawca jest wyświetlany na liście skonfigurowanych dostawców.
Włącz żądania API Kubernetes dla asystenta
Ustawienie Żądania interfejsu API platformy Kubernetes umożliwia Asystentowi sztucznej inteligencji wykonywanie na żywo żądań interfejsu API Kubernetes względem klastra. Po włączeniu asystent może wykonywać zapytania dotyczące stanu zasobu, dzienników zasobników, zdarzeń i metryk w celu zapewnienia analizy kontekstowej. Jeśli ta opcja jest wyłączona, asystent może analizować tylko informacje, które ręcznie podajesz w rozmowie.
Żądania odczytu mogą działać automatycznie. Żądania, które tworzą, aktualizują lub usuwają zasoby kubernetes, wymagają zatwierdzenia i nadal podlegają uprawnieniam RBAC platformy Kubernetes.
Przejdź do Ustawienia>Wtyczki>Asystent AI.
Włącz opcję Żądanie interfejsu API platformy Kubernetes.
Włącz serwery MCP
Serwery protokołu MCP (Model Context Protocol) umożliwiają Asystentowi sztucznej inteligencji łączenie się z zewnętrznymi narzędziami i źródłami danych. Serwery MCP rozszerzają możliwości Asystenta sztucznej inteligencji, zapewniając dodatkowy kontekst i akcje, które mogą być używane podczas rozwiązywania problemów i w przepływach pracy związanych z analizą.
AKS Desktop obsługuje połączenia z serwerami MCP, ale serwery MCP nie są domyślnie włączone.
Serwery MCP są opcjonalne i nie są wymagane do wbudowanego w Asystenta AI rozwiązywania problemów z usługą AKS i obserwowalności uwzględniającej kontekst klastra. Skonfiguruj serwer MCP tylko wtedy, gdy musisz połączyć Asystenta sztucznej inteligencji z określonym zewnętrznym narzędziem lub źródłem danych.
Wybieranie serwera MCP
Wybierz serwer na podstawie potrzebnej możliwości:
- Użyj narzędzia Flux Operator MCP, aby zbadać zasoby i przepływy pracy usługi Flux GitOps.
- Użyj Inspektor Gadget do śledzenia eBPF i diagnostyki w czasie działania.
Przed skonfigurowaniem serwera MCP w aplikacji AKS desktop zainstaluj serwer i upewnij się, że może on działać jako polecenie lokalne. Jeśli nie potrzebujesz jednej z tych dodatkowych integracji, kontynuuj korzystanie z Asystenta sztucznej inteligencji bez serwera MCP.
Skonfiguruj serwer MCP
Na pulpicie usługi AKS przejdź do pozycji Ustawienia>Wtyczki>AI Assistant.
Wyświetl serwery MCP.
Włącz opcję Enable MCP Servers.
Wybierz pozycję Dodaj serwer MCP.
Wprowadź wymagane informacje o konfiguracji serwera MCP.
Skonfiguruj ustawienia zatwierdzania dla serwera.
Zatwierdzanie serwerów MCP
Gdy serwer MCP wykonuje akcję w imieniu Asystenta sztucznej inteligencji, AKS desktop może wymagać zatwierdzenia przed wykonaniem akcji. Skonfiguruj ustawienia zatwierdzania dla każdego serwera MCP.
Domyślnie Automatyczne zatwierdzanie działań jest wyłączone. Asystent sztucznej inteligencji wyświetla każdą żądaną akcję w oknie czatu i wymaga zatwierdzenia, zanim serwer MCP będzie mógł ją wykonać.
Włącz automatyczne zatwierdzanie akcji dla określonego serwera MCP, aby automatycznie zatwierdzać żądania z tego serwera. Po włączeniu Asystent sztucznej inteligencji może używać narzędzi MCP bez pytania o zatwierdzenie przy każdym żądaniu.
Włącz repozytoria umiejętności
Skills zapewniają instrukcje i informacje pomocnicze dotyczące określonych zadań. Aplikacja klasyczna AKS zawiera umiejętność AKS z repozytorium umiejętności Azure, która jest domyślnie włączona. Możesz włączyć inne repozytoria umiejętności lub dodać repozytorium niestandardowe.
Na pulpicie usługi AKS przejdź do pozycji Ustawienia>Wtyczki>AI Assistant.
Przejrzyj listę wbudowanych repozytoriów umiejętności.
Użyj przełącznika obok każdego repozytorium, aby włączyć lub wyłączyć repozytoria.
Wybierz pozycję Dodaj repozytorium , aby dodać repozytorium niestandardowe.
Wprowadź adres URL repozytorium i zapisz zmiany.
Proaktywna diagnostyka
Proaktywna diagnostyka to oddzielna funkcja, wymagająca zgody użytkownika, która jest domyślnie wyłączona. Po włączeniu używa jednorazowych żądań za pośrednictwem serwera proxy interfejsu API Kubernetes firmy Headlamp do sondowania wybranych klastrów pod kątem ostatnich zdarzeń o typie Warning lub Error zamiast ciągłego monitorowania klastrów.
Pierwsze sprawdzenie następuje krótko po tym, jak backend AI będzie gotowy, a harmonogram sprawdza raz na minutę. Po znalezieniu zdarzeń kwalifikacyjnych asystent diagnozuje sekwencyjnie maksymalnie trzy z najnowszych unikatowych obciążeń roboczych, których to dotyczy. Po zakończeniu cyklu diagnostyki rozpocznie się 20-minutowe ochłodzenie przed uruchomieniem innego cyklu. Jeśli nie znaleziono żadnych zdarzeń kwalifikacyjnych, nie uruchamia się cykl diagnostyki, więc uproszczone zapytanie o zdarzenie może zostać uruchomione ponownie w następnym jednominutowym sprawdzeniu. Pomyślne wyniki są buforowane, aby uniknąć wielokrotnego diagnozowania tego samego zasobu.
Włącz proaktywną diagnostykę
Na pulpicie usługi AKS przejdź do pozycji Ustawienia>Wtyczki>AI Assistant.
Włącz opcję Proaktywna diagnostyka.
Przejrzyj wykryte problemy i zalecenia udostępniane przez Asystenta sztucznej inteligencji.
Wybierz zalecenie, aby zbadać lub rozpocząć rozwiązywanie problemów.
Wyłącz asystenta sztucznej inteligencji
Przejdź do Ustawienia>Wtyczki.
Wyłącz asystenta sztucznej inteligencji.
Wybierz Zapisz i zastosuj.
Załaduj ponownie AKS desktop, jeśli zostanie wyświetlony monit.