diff --git a/hermers/deploy.yaml b/hermers/deploy.yaml new file mode 100644 index 0000000..2d3e96d --- /dev/null +++ b/hermers/deploy.yaml @@ -0,0 +1,78 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: hermers + namespace: hermers +spec: + strategy: + type: Recreate + replicas: 1 + selector: + matchLabels: + app: hermers + template: + metadata: + labels: + app: hermers + spec: + volumes: + - name: data + hostPath: + path: /data/hermers + type: DirectoryOrCreate + containers: + - name: gateway + #image: cr.wetofu.me/nousresearch/hermes-agent:v2026.5.16 + image: image + ports: + - containerPort: 8642 + name: gateway + args: + - gateway + - run + env: + - name: TZ + value: "Asia/Shanghai" + - name: API_SERVER_ENABLED + value: "true" + - name: API_SERVER_HOST + value: "[::]" + - name: API_SERVER_CORS_ORIGINS + value: '*' + volumeMounts: + - name: data + mountPath: /opt/data + resources: + requests: + memory: "1Gi" + cpu: "500m" + limits: + memory: "4Gi" + cpu: "2" + - name: dashboard + image: image + args: + - dashboard + ports: + - containerPort: 9119 + name: dashboard + env: + - name: TZ + value: Asia/Shanghai + - name: GATEWAY_HEALTH_URL + value: localhost:8642 + - name: GATEWAY_HEALTH_TIMEOUT + value: "3" + - name: HERMES_DASHBOARD_HOST + value: "[::]" + volumeMounts: + - name: data + mountPath: /opt/data + readOnly: true + resources: + requests: + memory: "256Mi" + cpu: "100m" + limits: + memory: "512Mi" + cpu: "500m" \ No newline at end of file diff --git a/hermers/kustomization.yaml b/hermers/kustomization.yaml new file mode 100644 index 0000000..abab4cb --- /dev/null +++ b/hermers/kustomization.yaml @@ -0,0 +1,10 @@ +# yaml-language-server: $schema=https://json.schemastore.org/kustomization.json +kind: Kustomization +namespace: hermers +resources: +- deploy.yaml +- services.yaml +images: +- name: image + newName: cr.wetofu.me/nousresearch/hermes-agent + newTag: v2026.5.16 diff --git a/hermers/services.yaml b/hermers/services.yaml new file mode 100644 index 0000000..a710967 --- /dev/null +++ b/hermers/services.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + name: hermers +spec: + selector: + app: hermers + ports: + - port: 8642 + targetPort: gateway + name: gateway + - port: 9119 + targetPort: dashboard + name: dashboard + ipFamilies: + - IPv4 + - IPv6 + ipFamilyPolicy: PreferDualStack diff --git a/openclaw/services.yaml b/openclaw/services.yaml index 60374e3..698f960 100644 --- a/openclaw/services.yaml +++ b/openclaw/services.yaml @@ -8,3 +8,7 @@ spec: ports: - port: 8080 targetPort: 18789 + ipFamilies: + - IPv4 + - IPv6 + ipFamilyPolicy: PreferDualStack \ No newline at end of file