Salta ai contenuti

kagent

kagent (progetto CNCF sandbox) porta gli agenti dentro Kubernetes: agenti, modelli e tool sono custom resource. Include agenti predefiniti per Kubernetes, Prometheus, Istio e Helm, e tool esposti via MCP. È il più “piattaforma” dei tool presentati: ha senso se vuoi agenti condivisi dal team, non per un singolo operatore.

Finestra del terminale
helm install kagent-crds oci://ghcr.io/kagent-dev/kagent/helm/kagent-crds -n kagent --create-namespace
Finestra del terminale
helm show values oci://ghcr.io/kagent-dev/kagent/helm/kagent > kagent-default-values.yaml

Cerca nei values la sezione dei provider e imposta Ollama come default; poi:

Finestra del terminale
helm install kagent oci://ghcr.io/kagent-dev/kagent/helm/kagent -n kagent -f kagent-values.yaml
Finestra del terminale
kubectl -n kagent get pods
Finestra del terminale
kubectl api-resources | grep kagent

Il modello si dichiara con una CR ModelConfig. Controlla apiVersion e campi della tua versione prima di scriverla:

Finestra del terminale
kubectl explain modelconfig.spec

Esempio (verifica i campi con l’output di kubectl explain):

Finestra del terminale
cat > kagent-ollama-model.yaml <<'EOF2'
apiVersion: kagent.dev/v1alpha2
kind: ModelConfig
metadata:
name: ollama-qwen14b
namespace: kagent
spec:
provider: Ollama
model: qwen2.5:14b-instruct
ollama:
host: http://host.docker.internal:11434
EOF2
Finestra del terminale
kubectl apply -f kagent-ollama-model.yaml
Finestra del terminale
kubectl -n kagent get modelconfig,agents
Finestra del terminale
kubectl -n kagent get svc
Finestra del terminale
kubectl -n kagent port-forward svc/kagent-ui 8082:8080

Apri http://localhost:8082, scegli l’agente Kubernetes e fai le stesse domande usate per HolmesGPT. Nome del service e porta variano tra versioni: usa quelli restituiti da kubectl get svc.

Scenario kagent HolmesGPT
RCA su alert possibile, da configurare nativo
Agenti custom del team come codice punto di forza limitato
Integrazione GitOps CRD, naturale config file / values
Maturità più giovane più usato in produzione