diff --git a/manifest/overlays/production/vmcp-servers/kustomization.yaml b/manifest/overlays/production/vmcp-servers/kustomization.yaml index 456fb29..4541b7f 100644 --- a/manifest/overlays/production/vmcp-servers/kustomization.yaml +++ b/manifest/overlays/production/vmcp-servers/kustomization.yaml @@ -10,3 +10,5 @@ resources: - dev-safe-vmcp-ingress.yaml - ops-safe-vmcp.yaml - ops-safe-vmcp-ingress.yaml + - state-docs-vmcp.yaml + - state-docs-vmcp-ingress.yaml diff --git a/manifest/overlays/production/vmcp-servers/state-docs-vmcp-ingress.yaml b/manifest/overlays/production/vmcp-servers/state-docs-vmcp-ingress.yaml new file mode 100644 index 0000000..fe65ec5 --- /dev/null +++ b/manifest/overlays/production/vmcp-servers/state-docs-vmcp-ingress.yaml @@ -0,0 +1,27 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: state-docs-vmcp-ingress + namespace: toolhive-system + labels: + app.kubernetes.io/name: state-docs-vmcp +spec: + entryPoints: + - websecure + routes: + - kind: Rule + match: Host(`state-docs.olb42.com`) + services: + - name: state-docs-vmcp + namespace: toolhive-system + port: 4483 + - kind: Rule + match: Host(`state-docs.ngorse.com`) + services: + - name: state-docs-vmcp + namespace: toolhive-system + port: 4483 + # No default TLSStore in this cluster, so reference the wildcard cert + # explicitly. olb42-wildcard-tls is auto-reflected into every namespace. + tls: + secretName: olb42-wildcard-tls \ No newline at end of file diff --git a/manifest/overlays/production/vmcp-servers/state-docs-vmcp.yaml b/manifest/overlays/production/vmcp-servers/state-docs-vmcp.yaml index a62172a..5444e07 100644 --- a/manifest/overlays/production/vmcp-servers/state-docs-vmcp.yaml +++ b/manifest/overlays/production/vmcp-servers/state-docs-vmcp.yaml @@ -3,6 +3,11 @@ kind: VirtualMCPServer metadata: name: state-docs-vmcp namespace: toolhive-system + annotations: + toolhive.stacklok.dev/registry-export: "true" + toolhive.stacklok.dev/registry-title: Document State Virtual MCP + toolhive.stacklok.dev/registry-description: Virtual MCP which is focused on enabling documentation of the current state + toolhive.stacklok.dev/registry-url: https://state-docs.ngorse.com spec: groupRef: name: homelab-core