Översikt över projekt i AKS Desktop

Projekt är de primära enheterna för att hantera program i AKS Desktop. Projekt grupperar relaterade Kubernetes-resurser, som utplaceringar, tjänster och konfiguration, i en enda logisk enhet. Den här artikeln innehåller en översikt över projekt i AKS Desktop, inklusive deras fördelar, funktioner och hur de jämförs med traditionella Kubernetes-namnområden.

Varför ska du använda Projekt i AKS Desktop?

Projekt gör det enklare att:

  • Förstå programgränser.
  • Hantera åtkomst med hjälp av RBAC.
  • Visa alla resurser på ett och samma ställe.
  • Tillskriv ägarskap för Kubernetes- och Azure-resurser och hantera kostnader effektivt.

Namnområdesetiketter och åtkomst för projekt

När du skapar ett projekt i AKS-skrivbordet associeras det med ett Kubernetes-namnområde. AKS Desktop använder Kubernetes-etiketter på namnområden för att avgöra vilka som visas som Projekt i användargränssnittet. Alla användare med åtkomst till det associerade namnområdet kan visa projektet, så att namnområdesåtkomst och etikettering avgör vilka användare som kan se varje projekt.

Du kan skapa ett projekt i AKS Desktop med något av följande alternativ:

  • Använd ett befintligt namnområde: Med det här alternativet kan du importera ett befintligt Kubernetes-namnområde till AKS Desktop som ett projekt. Det här är användbart om du redan har distribuerat program och vill hantera dem via AKS Desktop utan avbrott. När du importerar ett namnområde lägger AKS Desktop till Kubernetes-etiketter till det och visar det som ett projekt.
  • Skapa ett nytt namnområde: Det här alternativet skapar ett nytt Kubernetes-standardnamnområde som ger grundläggande funktioner för att hantera programresurser, deras egenskaper och kartor. Det här alternativet stöds också av Headlamp-projekt.
  • Skapa ett nytt AKS-hanterat namnområde: Den här förbättrade projekttypen länkas som standard direkt till ett AKS-hanterat namnområde, vilket är ett sätt att logiskt isolera arbetsbelastningar och team i ett kluster. Med den här funktionen kan administratörer framtvinga resurskvoter, tillämpa nätverksprinciper och hantera åtkomstkontroll på namnområdesnivå. Ett hanterat namnområde grupperar Azure-resurser och Kubernetes-resurser tillsammans, vilket är användbart för ägarskapstillskrivning, kostnadshantering och identifiering av allt som tillhör ditt program. Ett projekt kan bestå av ett eller flera program, observera att vi i de flesta exempel bara visar en app för att hålla den enkel.

AKS Desktop visar om varje namnområde redan är en del av ett projekt. När du importerar ett namnområde lägger AKS Desktop till Kubernetes-etiketter till det och visar det som ett projekt.

Projektöversikt

När du har distribuerat ett program till ett projekt via AKS Desktop får du åtkomst till skärmen Projektöversikt . Skärmen Projektöversikt är din centraliserade kontrollhubb som ger dig synlighet, insikter och direkta åtgärder för att hantera, övervaka och optimera ditt program.

Skärmbild av skärmen Projektöversikt i AKS Desktop.

I följande tabell beskrivs de viktigaste funktionerna som är tillgängliga på skärmen Projektöversikt:

Feature Beskrivning
Resurser Visa alla Kubernetes-resurser som distribuerats i projektet, inklusive arbetsbelastningar och nätverkskonfiguration.
Access Bevilja eller ta bort åtkomst till projektet.
Karta Visualisera hur Kubernetes-resurser i projektet interagerar med dataflödet mellan distributioner och tjänster.
Information Visa och redigera projektresurskvot, nätverksprinciper.
Distribuera Se pipelines som skapats av förhandsversionen av GitHub Pipelines.
Logs Få åtkomst till strömmande loggar för ditt program.
Metrics Visa detaljerade mått som CPU, minne och resursanvändning för ditt program.
Uppskalning Konfigurera programskalning med hjälp av HPA (Horizontal Pod Autoscaler) eller manuella inställningar.
Insikter Kör eBPF-baserad diagnostik (Processer, TCP (Trace Transmission Control Protocol), Trace DNS) för att felsöka programproblem utan kodändringar eller omstarter av poddar. Se Felsöka ett program med hjälp av Insights.

Projekt jämfört med Kubernetes-namnområden

I följande tabell jämförs Projekt i AKS Desktop med Kubernetes-namnområden, vilket är ett mer traditionellt sätt att gruppera resurser i Kubernetes:

Begrepp AKS-skrivbordsprojekt Kubernetes-namnområde
Avsikt Gruppering på programnivå Resursisolering
Abstraktionsnivå Hög (utvecklarvänlig) Låg (infrastrukturfokuserad)
Kartläggning Vanligtvis 1:1 Ursprungligt Kubernetes-koncept