apiVersion: v1 kind: Service metadata: name: ingest-gateway namespace: agentmon spec: selector: app: ingest-gateway ports: - name: http port: 80 targetPort: 8080 --- apiVersion: apps/v1 kind: Deployment metadata: name: ingest-gateway namespace: agentmon spec: replicas: 1 selector: matchLabels: app: ingest-gateway template: metadata: labels: app: ingest-gateway spec: imagePullSecrets: - name: gitea-regcred containers: - name: ingest-gateway image: gitea-http.taildb3494.ts.net/will/agentmon/ingest-gateway:dev-20260117-0832 env: - name: AGENTMON_ADDR value: ":8080" - name: NATS_URL value: "nats://nats:4222" - name: NATS_TOPIC value: "agentmon.events.v1" ports: - containerPort: 8080 name: http --- apiVersion: apps/v1 kind: Deployment metadata: name: event-processor namespace: agentmon spec: replicas: 1 selector: matchLabels: app: event-processor template: metadata: labels: app: event-processor spec: imagePullSecrets: - name: gitea-regcred containers: - name: event-processor image: gitea-http.taildb3494.ts.net/will/agentmon/event-processor:dev-20260117-0832 env: - name: DATABASE_URL value: "postgres://agentmon:agentmon@postgres:5432/agentmon?sslmode=disable" - name: NATS_URL value: "nats://nats:4222" - name: NATS_TOPIC value: "agentmon.events.v1" --- apiVersion: v1 kind: Service metadata: name: query-api namespace: agentmon spec: selector: app: query-api ports: - name: http port: 80 targetPort: 8081 --- apiVersion: apps/v1 kind: Deployment metadata: name: query-api namespace: agentmon spec: replicas: 1 selector: matchLabels: app: query-api template: metadata: labels: app: query-api spec: imagePullSecrets: - name: gitea-regcred containers: - name: query-api image: gitea-http.taildb3494.ts.net/will/agentmon/query-api:dev-20260117-0832 env: - name: AGENTMON_QUERY_ADDR value: ":8081" - name: DATABASE_URL value: "postgres://agentmon:agentmon@postgres:5432/agentmon?sslmode=disable" ports: - containerPort: 8081 name: http --- apiVersion: v1 kind: Service metadata: name: web-ui namespace: agentmon spec: selector: app: web-ui ports: - name: http port: 80 targetPort: 8082 --- apiVersion: apps/v1 kind: Deployment metadata: name: web-ui namespace: agentmon spec: replicas: 1 selector: matchLabels: app: web-ui template: metadata: labels: app: web-ui spec: imagePullSecrets: - name: gitea-regcred containers: - name: web-ui image: gitea-http.taildb3494.ts.net/will/agentmon/web-ui:dev-20260117-0832 env: - name: AGENTMON_UI_ADDR value: ":8082" - name: AGENTMON_QUERY_BASE value: "http://query-api" ports: - containerPort: 8082 name: http