Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Projekte sind die primären Einheiten für die Verwaltung von Anwendungen in AKS Desktop. Projekte gruppieren verwandte Kubernetes-Ressourcen, z. B. Bereitstellungen, Dienste und Konfiguration, in einer einzigen logischen Einheit. Dieser Artikel bietet eine Übersicht über Projekte in AKS-Desktop, einschließlich ihrer Vorteile, Features und wie sie mit herkömmlichen Kubernetes-Namespaces verglichen werden.
Warum Projekte in AKS Desktop verwenden?
Projekte erleichtern Folgendes:
- Verstehen Sie Anwendungsgrenzen.
- Verwalten des Zugriffs mithilfe von RBAC.
- Zeigen Sie alle Ressourcen an einer zentralen Stelle an.
- Verantwortung für Kubernetes- und Azure-Ressourcen übernehmen und Kosten verwalten.
Namespace-Bezeichnung und Zugriffsrechte für Projekte
Wenn Sie ein Project in AKS-Desktop erstellen, ist es einem Kubernetes-Namespace zugeordnet. AKS Desktop verwendet Kubernetes-Bezeichnungen auf Namespaces, um zu bestimmen, welche als Projekte in der Benutzeroberfläche angezeigt werden. Jeder Benutzer mit Zugriff auf den zugeordneten Namespace kann das Projekt anzeigen, sodass Namespacezugriff und Bezeichnung bestimmen, welche Benutzer jedes Projekt sehen können.
Sie können ein Projekt in AKS-Desktop mit einer der folgenden Optionen erstellen:
- Verwenden Sie einen vorhandenen Namespace: Mit dieser Option können Sie einen vorhandenen Kubernetes-Namespace als Projekt in AKS-Desktop importieren. Dies ist nützlich, wenn Sie bereits Anwendungen bereitgestellt haben und diese ohne Unterbrechung über AKS-Desktop verwalten möchten. Wenn Sie einen Namespace importieren, fügt AKS Desktop Kubernetes-Bezeichnungen hinzu und zeigt ihn als Project an.
- Erstellen Sie einen neuen Namespace: Mit dieser Option wird ein neuer Kubernetes-Standardnamespace erstellt, der grundlegende Funktionen zum Verwalten von Anwendungsressourcen, deren Eigenschaften und Zuordnungen bereitstellt. Diese Option wird auch von Headlamp-Projekten unterstützt.
- Erstellen Sie einen neuen verwalteten AKS-Namespace: Dieser erweiterte Project-Typ ist standardmäßig direkt mit einem verwalteten AKS-Namespace verknüpft, der eine Möglichkeit ist, Workloads und Teams innerhalb eines Clusters logisch zu isolieren. Diese Funktion ermöglicht es Admins, Ressourcenquoten durchzusetzen, Netzwerkrichtlinien anzuwenden und die Zugriffskontrolle auf Namespaceebene zu verwalten. Ein verwalteter Namespace gruppiert Azure-Ressourcen und Kubernetes-Ressourcen zusammen, die für die Besitzzuordnung, die Kostenverwaltung und das Identifizieren aller Elemente, die Zu Ihrer Anwendung gehören, nützlich ist. Ein Projekt kann aus einer oder mehreren Anwendungen bestehen, beachten Sie in den meisten Beispielen, dass nur eine App angezeigt wird, um sie einfach zu halten.
AKS-Desktop zeigt an, ob jeder Namespace bereits Teil eines Projekts ist. Wenn Sie einen Namespace importieren, fügt AKS Desktop Kubernetes-Bezeichnungen hinzu und zeigt ihn als Project an.
Bildschirm "Projektübersicht"
Sobald Sie eine Anwendung über AKS-Desktop auf einem Project bereitstellen, erhalten Sie Zugriff auf den Projektübersichtsbildschirm . Der Bildschirm "Projektübersicht" ist Ihr zentraler Kontrollhub, der Ihnen Sichtbarkeit, Einblicke und direkte Aktionen zum Verwalten, Überwachen und Optimieren Ihrer Anwendung bietet.
In der folgenden Tabelle werden die wichtigsten Features beschrieben, die auf dem Bildschirm "Projektübersicht" verfügbar sind:
| Funktion | Description |
|---|---|
| Ressourcen | Zeigen Sie alle Kubernetes-Ressourcen an, die in Ihrem Projekt bereitgestellt wurden, einschließlich Workloads und Netzwerkkonfiguration. |
| Access | Gewähren oder Entfernen des Zugriffs auf Ihr Projekt. |
| Landkarte | Visualisieren Sie, wie Kubernetes-Ressourcen in Ihrem Project interagieren, und zeigen Sie den Datenfluss zwischen Bereitstellungen und Diensten an. |
| Informationen | Anzeigen und Bearbeiten von Projektressourcenkontingenten, Netzwerkrichtlinien. |
| Bereitstellen | Anzeigen von Pipelines, die von GitHub Pipelines Preview erstellt wurden. |
| Protokolle | Greifen Sie auf Streaming-Logdateien für Ihre Anwendung zu. |
| Metrics | Zeigen Sie detaillierte Metriken wie CPU, Arbeitsspeicher und Ressourcennutzung für Ihre Anwendung an. |
| Skalierung | Konfigurieren Sie die Anwendungsskalierung mit Horizontalem Pod-Autoscaler (HPA) oder manuellen Einstellungen. |
| Erkenntnisse | Führen Sie eBPF-basierte Diagnose (Prozesse, Trace Transmission Control Protocol (TCP), Trace DNS) aus, um Anwendungsprobleme ohne Codeänderungen oder Podneustarts zu beheben. Siehe Problembehandlung für eine Anwendung mithilfe von Insights. |
Projekte im Vergleich zu Kubernetes-Namespaces
In der folgenden Tabelle werden Projekte in AKS-Desktop mit Kubernetes-Namespaces verglichen, die eine herkömmlichere Methode zum Gruppieren von Ressourcen in Kubernetes darstellen:
| Konzept | AKS-Desktopprojekt | Kubernetes-Namespace |
|---|---|---|
| Purpose | Gruppierung auf Anwendungsebene | Ressourcenisolation |
| Abstraktionsebene | Hoch (entwicklerfreundlich) | Niedrig (infrastrukturorientiert) |
| Kartierung | Normalerweise 1:1 | Systemeigenes Kubernetes-Konzept |