atlas-iac/services/hermes/service.yaml

205 lines
3.5 KiB
YAML
Raw Normal View History

2026-07-21 21:02:06 -03:00
# services/hermes/service.yaml
apiVersion: v1
kind: Service
metadata:
name: hermes
namespace: hermes
labels:
app: hermes
spec:
type: ClusterIP
selector:
app: hermes
ports:
- name: api
port: 8642
targetPort: api
protocol: TCP
- name: dashboard
port: 9119
targetPort: dashboard
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: hermes-triage
namespace: hermes
labels:
app: hermes
spec:
type: ClusterIP
selector:
app: hermes
ports:
- name: api
port: 8642
targetPort: api
- name: dashboard
port: 8787
targetPort: dashboard
---
apiVersion: v1
kind: Service
metadata:
name: hermes-chat-tenant
namespace: hermes
labels:
app: hermes-chat-tenant
spec:
clusterIP: None
publishNotReadyAddresses: true
selector:
app: hermes-chat-tenant
ports:
- name: webui
port: 8787
targetPort: webui
- name: api
port: 8642
targetPort: api
- name: telegram-media
port: 8788
targetPort: telegram-media
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: hermes-chat-router
namespace: hermes
labels:
app: hermes-chat-router
spec:
type: ClusterIP
selector:
app: hermes-chat-router
ports:
- name: http
port: 8080
targetPort: http
---
apiVersion: v1
kind: Service
metadata:
name: hermes-image-broker
namespace: hermes
labels:
app: hermes-agent
spec:
type: ClusterIP
publishNotReadyAddresses: true
selector:
app: hermes-agent
ports:
- name: http
port: 9002
targetPort: image-broker
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: hermes-codex-broker
namespace: hermes
labels:
app: hermes-agent
spec:
type: ClusterIP
publishNotReadyAddresses: true
selector:
app: hermes-agent
ports:
- name: http
port: 9003
targetPort: codex-broker
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: hermes-execution-worker
namespace: hermes
labels:
app: hermes-execution-worker
spec:
clusterIP: None
publishNotReadyAddresses: true
selector:
app: hermes-execution-worker
---
apiVersion: v1
kind: Service
metadata:
name: hermes-execution-pool
namespace: hermes
labels:
app: hermes-agent
spec:
type: ClusterIP
publishNotReadyAddresses: true
selector:
app: hermes-agent
ports:
- name: http
port: 9007
targetPort: execution-pool
protocol: TCP
---
apiVersion: v1
kind: Service
2026-07-21 21:02:06 -03:00
metadata:
name: hermes-local-image
2026-07-21 21:02:06 -03:00
namespace: hermes
labels:
app: hermes-local-image
2026-07-21 21:02:06 -03:00
spec:
type: ClusterIP
publishNotReadyAddresses: true
2026-07-21 21:02:06 -03:00
selector:
app: hermes-local-image
2026-07-21 21:02:06 -03:00
ports:
- name: http
port: 9004
targetPort: local-image
2026-07-21 21:02:06 -03:00
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: hermes-claude-broker
namespace: hermes
labels:
app: hermes-agent
spec:
type: ClusterIP
publishNotReadyAddresses: true
selector:
app: hermes-agent
ports:
- name: http
port: 9006
targetPort: claude-broker
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: hermes-cli-lane-metrics
namespace: hermes
labels:
app: hermes-agent
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "9011"
prometheus.io/path: /metrics
spec:
type: ClusterIP
selector:
app: hermes-agent
ports:
- name: lane-metrics
port: 9011
targetPort: lane-metrics
protocol: TCP