CommunityRecherche & Datenanalysegithub.com

stubbi/hermes-operator

Produktionsreifer Kubernetes-Operator für nousresearch/hermes-agent: deklarative Spezifikation, Sicherheitsstandards, S3-Backups, OCI-Auto-Update mit Rollback, SSA-basierte GitOps-Koexistenz, OpenClaw-Migration.

Was ist hermes-operator?

Der **stubbi/hermes-operator** ist ein produktionsreifer Kubernetes-Operator, der speziell für den **nousresearch/hermes-agent** entwickelt wurde. Er ermöglicht eine vollständig deklarative Verwaltung des Agenten über benutzerdefinierte Ressourcen (CRDs) und stellt sicher, dass der gewünschte Zustand stets eingehalten wird. Der Operator legt großen Wert auf Sicherheit, indem er standardmäßig restriktive RBAC-Regeln, Pod-Sicherheitskontexte und Netzwerkrichtlinien implementiert. Darüber hinaus bietet er integrierte **S3-Backups** für Zustandsdaten, ein **OCI-basiertes automatisches Update** mit automatischem Rollback bei Fehlschlägen sowie eine nahtlose **GitOps-Koexistenz** durch Server-Side Apply (SSA). Ein weiteres Highlight ist die **OpenClaw-Migration**, die eine schrittweise Überführung von Legacy-Workloads in den neuen Operator ermöglicht. Der Operator wird auf **Kubernetes** ausgeführt und ist ideal für Teams, die einen sicheren, wartungsarmen und automatisierungsfreundlichen Betrieb ihres Hermes-Agenten in Produktion suchen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add stubbi/hermes-operator

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht hermes-operator?

Produktionsreifer Kubernetes-Operator für nousresearch/hermes-agent: deklarative Spezifikation, Sicherheitsstandards, S3-Backups, OCI-Auto-Update mit Rollback, SSA-basierte GitOps-Koexistenz, OpenClaw-Migration.

Funktionen

  • Deklarative Spezifikation: Definiere den gewünschten Zustand des Hermes-Agenten über Kubernetes CRDs.
  • Sicherheitsstandards: Standardmäßig restriktive RBAC, Pod Security Contexts und Netzwerkrichtlinien.
  • S3-Backups: Automatische, verschlüsselte Backups von Agentenzuständen in S3-kompatiblen Speichern.
  • OCI-Auto-Update: Automatische Updates des Agenten aus OCI-Registries mit integriertem Rollback-Mechanismus.
  • SSA-basierte GitOps-Koexistenz: Server-Side Apply für konfliktfreies Zusammenspiel mit ArgoCD, Flux oder anderen GitOps-Tools.
  • OpenClaw-Migration: Unterstützung für die schrittweise Migration von Legacy-Workloads in den Operator.

Voraussetzungen

  • Kubernetes 1.22+
  • kubectl
  • Zugriff auf eine OCI-Registry (z. B. Docker Hub, GitHub Container Registry)
  • S3-kompatibler Speicher (z. B. AWS S3, MinIO)

Installation

kubectl apply -f https://github.com/stubbi/hermes-operator/releases/latest/download/operator.yaml

Schnellstart

  1. Erstelle einen HermesAgent-Ressource:
apiVersion: hermes.stubbi.dev/v1alpha1
kind: HermesAgent
metadata:
  name: my-agent
spec:
  image: nousresearch/hermes-agent:latest
  replicas: 3
  backup:
    s3:
      bucket: my-backup-bucket
      region: us-east-1
      secretRef:
        name: s3-credentials
  1. Wende die Ressource an:
kubectl apply -f my-agent.yaml
  1. Überwache den Status:
kubectl get hermesagent

Konfiguration

ParameterTypStandardBeschreibung
imagestringnousresearch/hermes-agent:latestContainer-Image des Agenten
replicasinteger1Anzahl der Replicas
backup.s3.bucketstring–S3-Bucket-Name für Backups
backup.s3.regionstring–S3-Region
backup.s3.secretRefobject–Verweis auf Secret mit AWS-Zugangsdaten
update.oci.enabledbooleantrueOCI-Auto-Update aktivieren
update.oci.rollbackOnFailurebooleantrueAutomatischer Rollback bei Update-Fehlern

Sicherheit

Der Operator erstellt standardmäßig:

  • Ein ServiceAccount mit minimalen Rechten
  • Eine Pod Security Policy (PSP) oder Pod Security Admission (PSA)
  • Netzwerkrichtlinien, die nur notwendigen Traffic erlauben

Migration von OpenClaw

Für bestehende OpenClaw-Workloads:

kubectl hermes-operator migrate openclaw --source-namespace old-ns --target-namespace new-ns

Weitere Details findest du in der Dokumentation.

Verwandte Skills