Meinungen und Analysen

KI-Agenten ersetzen Kubernetes nicht: Wie werden Kontrollaufgaben sicher aufgeteilt?

Der Beitrag schlägt vor, Schlussfolgerungen und Kontextsammlung in der Verantwortung von KI-Agenten zu belassen, während die Ausführung von Änderungen und der Abgleich des Zustands Kubernetes-Operatoren und Policy-Systemen überlassen werden. Diese Trennung soll den Nutzen von Agenten ermöglichen, ohne ihnen uneingeschränkte Autorität über Cluster zu erteilen.

2026-10-17
5 Min. Lesezeit
7 Aufrufe
certi.news Editorial Team
KI-Agenten ersetzen Kubernetes nicht: Wie werden Kontrollaufgaben sicher aufgeteilt?

KI-Agenten und Kubernetes-Operatoren sollten innerhalb eines Regelkreises nicht als gleichwertige Alternativen betrachtet werden. Ein Operator ist darauf ausgelegt, den tatsächlichen Zustand zu überwachen, ihn mit dem gewünschten Zustand zu vergleichen und anschließend klar definierte Regeln wiederholbar auszuführen, bis sich das System dem angegebenen Ergebnis annähert. Ein Agent ist dagegen besonders nützlich, wenn das Ergebnis bekannt ist, der Weg dorthin jedoch Untersuchung, Informationssammlung und die Abwägung von Zielkonflikten erfordert.

Der von der Cloud Native Computing Foundation (CNCF) unterstützte Beitrag erklärt, dass die Einbindung von Agenten in Cloud-native-Infrastrukturen die Festlegung von Berechtigungsgrenzen zu einer Designfrage und nicht bloß zu einer Konvention macht. Die sicherste Form besteht darin, den Agenten für Schlussfolgerungen, Kontext und Vorschläge verantwortlich zu machen, während Operatoren, Policy-Engines und deterministische Systeme die Ausführungsbefugnis behalten.

Ein Betriebsregelkreis, der Schlussfolgerungen und Ausführung trennt

Dieses Modell schlägt eine praktische Abfolge von sechs Phasen vor: Überwachung, anschließend Diagnose, Vorschlag, Genehmigung, Abgleich und schließlich Überprüfung. In den frühen Phasen kann der Agent Ressourcen, Logs, Ereignisse, Metriken und Dokumentation prüfen, erhält jedoch nicht automatisch die Berechtigung, Änderungen anzuwenden oder Ressourcen zu ändern oder zu löschen. Nicht sensible Lesevorgänge können automatisiert ausgeführt werden, während folgenreiche Änderungen eine ausdrückliche Genehmigung oder ein Policy-Gateway durchlaufen.

Advertisement

Das Projekt kagent, ein Open-Source-Projekt innerhalb der CNCF Sandbox, veranschaulicht dies. Es führt Agenten als Kubernetes-Ressourcen aus und verbindet sie mit Kubernetes, Helm, Monitoring-Tools und benutzerdefinierten Werkzeugen. Dadurch können Probleme untersucht oder spezialisierte Agenten koordiniert werden, ohne die Schranken zwischen Analyse und Ausführung aufzuheben.

Warum Operatoren nicht durch ein Sprachmodell ersetzt werden sollten

Der Fall Karpenter verdeutlicht den Unterschied. Karpenter ist ein Operator, der mit Scheduling-Einschränkungen umgeht und die Ressourcen von NodePools und NodeClaims abgleicht. Wenn nicht ausgelastete Nodes, Schwankungen bei Spot-Ressourcen oder Pods auftreten, die auf ihre Einplanung warten, kann ein Betriebsagent die Konfigurationen von NodePool und EC2NodeClass sowie Ereignisse, Logs, Pod Disruption Budgets und Prometheus-Metriken prüfen, um die Ursache zu ermitteln.

Die Untersuchung kann ergeben, dass eine Eviction-Deaktivierungsrichtlinie die Konsolidierung verhindert, dass ein Disruption Budget die Eviction behindert oder dass der Wert consolidateAfter bei einer wechselnden Last vermeidbare Schwankungen verursacht. Das gewünschte Ergebnis ist jedoch keine allgemeine Empfehlung wie „NodePool optimieren“, sondern ein konkreter Konfigurations-Patch, der die Belege und den Zielkonflikt erläutert sowie die potenziell betroffene Anzahl von Nodes und die Dauer der Stabilitätsüberwachung angibt.

Nach der Genehmigung führt Karpenter die Änderung gemäß seiner vorhandenen Scheduling- und Disruption-Logik aus. Anschließend überwacht der Agent das Ergebnis und überprüft, ob sich die Konsolidierung verbessert, ohne die Wartezeit der Pods zu erhöhen oder schädliche Störungen zu verursachen. Wenn die Akzeptanzkriterien nicht erfüllt werden, kann über denselben Pfad ein Rollback vorgeschlagen werden.

Das andere Beispiel: Argo CD und Helm-Upgrades

Bei einem von Argo CD verwalteten Helm-Chart-Upgrade ist die Änderung der Version in Git vergleichsweise einfach, die Einschätzung ihrer Auswirkungen auf die laufende Anwendung jedoch schwieriger. Der Agent kann Release Notes, aktuelle Werte und generierte Daten vergleichen und beispielsweise feststellen, dass ein neuer Name für einen Wert zur Konfiguration der Readiness-Probe dazu führen könnte, dass stillschweigend auf einen Standardwert zurückgefallen wird.

Dieses Ergebnis sollte in eine fokussierte Merge-Anfrage überführt werden, die die Version und die betroffenen Werte aktualisiert, das Betriebsrisiko erläutert und Prüfungen vor der Bereitstellung festlegt. Nach Prüfung und Merge übernimmt Argo CD die Generierung der Daten und deren Synchronisierung gemäß der Anwendungspolitik. Eine erfolgreiche Synchronisierung allein reicht nicht aus, um die Sicherheit des Upgrades zu belegen; vielmehr müssen Kennzahlen zu Latenz, Fehlerraten und Verfügbarkeit geprüft werden. Wenn die Prüfungen fehlschlagen, kann der Agent das Rückgängigmachen der Änderung oder einen Wiederherstellungsplan vorschlagen, wobei zu berücksichtigen ist, dass Änderungen an Daten oder am Schema möglicherweise nicht vollständig rückgängig gemacht werden können.

Autonomie wird schrittweise erworben

Der Beitrag empfiehlt, mit einem Agenten zu beginnen, der ausschließlich liest und Untersuchungen durchführt, ihm anschließend das Erstellen von Patches oder Merge-Anfragen zu gestatten und danach Änderungen mit geringem Risiko und begrenztem Umfang auszuführen, sofern klare Rollback-Bedingungen vorhanden sind. Eine Aktion wird erst dann autonom, wenn sie verständlich und messbar ist.

Redaktionelle Einschätzung: Die eigentliche Veränderung besteht hier nicht darin, einen Agenten hinzuzufügen, der kubectl oder Helm aufrufen kann, sondern darin, den Kontrollregelkreis neu zu gestalten, damit probabilistische Schlussfolgerungen nicht zu uneingeschränkter Ausführungsbefugnis werden. Der praktische Wert des Modells hängt von überprüfbarer Delegation, begrenztem Umfang, Überwachung und der Möglichkeit ab, Auswirkungen rückgängig zu machen. Die Verantwortung des Menschen bleibt bei der Festlegung bestehen, wie schnell vom Vorschlag zur Autonomie übergegangen wird. Außerdem belegt der Beitrag nicht, dass dieser Ansatz Fehlerrisiken beseitigt oder ein Rollback in allen Fällen ermöglicht.

Nachrichtenquelle
The New Stack - Software Development
Originalquelle öffnen ↗
c
Autor

certi.news Editorial Team

Das Wichtigste

Der Beitrag schlägt vor, KI-Agenten für Untersuchungen, das Sammeln von Kontext und das Erstellen von Vorschlägen verantwortlich zu machen, während Kubernetes-Controller und Policy-Engines die Umsetzung von Änderungen und den Abgleich des Zustands übernehmen. Diese Trennung soll die Risiken unbegrenzter Ausführungsberechtigungen für Agenten verringern und zugleich menschliche Überprüfung sowie die Möglichkeit eines Rollbacks gewährleisten.

  • Controller überwachen den tatsächlichen Zustand, vergleichen ihn mit dem gewünschten Zustand und führen deterministische, wiederholbare Änderungen aus, während der Agent die Diagnose, das Sammeln von Belegen und die Abwägung von Alternativen übernimmt.
  • Das Modell sieht sechs Phasen vor: Überwachung, Diagnose, Vorschlag, Genehmigung, Abgleich und anschließend Überprüfung.
  • Agenten können nicht sensible Lesevorgänge automatisch durchführen; wirkungsvolle Änderungen sollten jedoch eine ausdrückliche Genehmigung oder ein Policy-Gateway durchlaufen.
  • kagent, ein Open-Source-Projekt innerhalb der CNCF Sandbox, zeigt ein Modell, bei dem Agenten als Kubernetes-Ressourcen betrieben werden und Trennlinien zwischen Analyse und Ausführung erhalten bleiben.
  • In den Beispielen Karpenter und Argo CD untersucht der Agent die Ursachen und schlägt Patches oder Merge Requests vor, während spezialisierte Tools die Änderungen ausführen und die Ergebnisse überwachen.
  • Der Beitrag empfiehlt, die Autonomie schrittweise zu erhöhen: von Lesen und Untersuchen über das Erstellen von Patches bis hin zur Ausführung risikoarmer Änderungen mit klar definierten Rollback-Bedingungen.

FAQ

Warum sollten KI-Agenten Kubernetes-Controller nicht ersetzen?

Weil Controller darauf ausgelegt sind, den Zustand abzugleichen und festgelegte Regeln wiederholbar auszuführen, während sich Agenten für Untersuchungen, das Sammeln von Kontext und die Abwägung von Zielkonflikten eignen.

Welche Rolle soll ein KI-Agent im Betriebsablauf übernehmen?

Er untersucht Ressourcen, Logs, Ereignisse, Metriken und Dokumentation, diagnostiziert das Problem und schlägt eine Änderung vor, ohne automatisch die Berechtigung zu erhalten, diese anzuwenden oder Ressourcen zu löschen.

Wie zeigt sich diese Trennung im Beispiel Argo CD?

Der Agent vergleicht Versionshinweise, aktuelle Werte und generierte Daten und schlägt einen Merge Request vor, der Risiken und Prüfungen beschreibt. Nach der Überprüfung und dem Merge übernimmt Argo CD die Generierung der Daten und die Synchronisierung.

Wie wird Autonomie schrittweise erreicht?

Sie beginnt mit Lesen und Untersuchen, gefolgt vom Erstellen von Patches oder Merge Requests und anschließend der Ausführung risikoarmer, klar eingegrenzter Änderungen mit eindeutig definierten Rollback-Bedingungen.

Aus derselben Kategorie

Das könnte Sie interessieren

Alle Nachrichten anzeigen