titan-iac/services/hermes/service.yaml

113 lines
1.8 KiB
YAML
Raw Permalink 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-agent
namespace: hermes
labels:
app: hermes-agent
spec:
type: ClusterIP
selector:
app: hermes-agent
ports:
- name: dashboard
port: 8787
targetPort: dashboard
- name: herdr-tui
port: 7681
targetPort: herdr-tui
---
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
---
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
2026-07-21 21:02:06 -03:00
metadata:
name: hermes-ollama
namespace: hermes
labels:
app: hermes-ollama
spec:
type: ClusterIP
selector:
app: hermes-ollama
ports:
- name: http
port: 11434
targetPort: http
protocol: TCP