/audit-network
Der /audit-network-Skill sucht nach defekten oder fehlenden Teilen im Cluster-Netzwerk: NetworkPolicy-Instanzen, die auf nichts passen, Service-Instanzen ohne Endpoints, Ingress- und GatewayAPI-Routen, die nicht aufgelöst werden, DNS-Probleme und Workloads, die im Klartext kommunizieren, wenn ein Mesh verfügbar ist.
Führe ihn ohne Argumente für einen vollständigen Sweep aus, oder benenne einen Workflow, um den Bericht einzugrenzen.
/audit-network # full sweep/audit-network policies # single workflow/audit-network ingress in prodNatürlichsprachiges Scoping (Namespaces, Label-Selektoren, Workload-Namen) wird in jedem Workflow unterstützt (siehe Übersicht).
Workflows
Abschnitt betitelt „Workflows“1. NetworkPolicy
Abschnitt betitelt „1. NetworkPolicy“Quellen: Kubernetes API.
2. Service
Abschnitt betitelt „2. Service“Quellen: Kubernetes API.
3. Ingress & GatewayAPI
Abschnitt betitelt „3. Ingress & GatewayAPI“Quellen: Kubernetes API, einschließlich gateway.networking.k8s.io, wenn die CRDs installiert sind.
Quellen: das CoreDNS-Deployment, seine ConfigMap und seine Prometheus-Metriken, wenn exponiert.
5. Verschlüsselung & mTLS
Abschnitt betitelt „5. Verschlüsselung & mTLS“Quellen: Istio-, Linkerd- oder Cilium-CRDs — wird nur ausgeführt, wenn eines dieser Meshes erkannt wird.
Was dem Agent mitgeteilt wird
Abschnitt betitelt „Was dem Agent mitgeteilt wird“Über die Workflows hinaus weist der Skill den Agent an, wie er eingrenzen und berichten soll:
- Die Mesh- und Gateway-API-Workflows überspringen, wenn die relevanten CRDs nicht installiert sind — Abwesenheit ist kein Finding.
- Bei TLS-Checks angeben, wenn Secret-Inhalte aufgrund von RBAC nicht gelesen werden können, anstatt fälschlicherweise „abgelaufen” zu melden.
- Für DNS-Aktiv-Probe-Checks die Probe-Quelle (im Cluster verwendeter Pod für die Auflösung) angeben, damit Fehler interpretiert werden können.
- Findings nach Workflow gruppieren und die Belege (Selektoren, Endpoints, ConfigMap-Schlüssel) einbeziehen, nicht nur das Urteil.
- An
/logsfür CoreDNS-Logs oder an/investigateübergeben, wenn eine einzelne Workload die Ursache ist.