atlas-iac/services/hermes/service.yaml

153 lines
2.5 KiB
YAML

# 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-local-image
namespace: hermes
labels:
app: hermes-local-image
spec:
type: ClusterIP
publishNotReadyAddresses: true
selector:
app: hermes-local-image
ports:
- name: http
port: 9004
targetPort: local-image
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