ai-code-battle/manifests/acb-bots/bot-defender-service.yml
jedarden 1c8f0aea72 K8s deployments and ExternalSecrets for extended bot fleet
Add Deployment, ExternalSecret, and Service manifests for 10 new strategy bots:
- scout (Python)
- assassin (Rust)
- defender (C#)
- farmer (Go)
- kamikaze (Node)
- nomad (Python)
- opportunist (Go)
- pacifist (Node)
- phalanx (Rust)
- raider (Java)

Each bot includes:
- Deployment with ArgoCD Image Updater annotations
- ExternalSecret for OpenBao shared-secret
- ClusterIP service (bot-<name>.acb-bots.svc.cluster.local)

Resource allocations tailored per language (JVM/C#/Rust = higher, Go/Python/Node = lower)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 14:58:41 -04:00

22 lines
536 B
YAML

# bot-defender: Service for DefenderBot
# DNS: http://bot-defender.acb-bots.svc.cluster.local
#
# Staging file — sync to declarative-config/k8s/iad-acb/acb-bots/
---
apiVersion: v1
kind: Service
metadata:
name: bot-defender
namespace: acb-bots
labels:
app.kubernetes.io/name: bot-defender
app.kubernetes.io/part-of: ai-code-battle
app.kubernetes.io/component: strategy-bot
spec:
selector:
app.kubernetes.io/name: bot-defender
ports:
- name: http
port: 80
targetPort: http
protocol: TCP