feat(matrix): add Sol virtual librarian deployment manifests

Sol is a Matrix bot with E2EE that archives conversations to OpenSearch
and responds via Mistral AI function calling. Adds deployment, PVC,
ConfigMap (sol.toml + system prompt), VaultStaticSecret for credentials,
and production overlay image entry.
This commit is contained in:
2026-03-20 21:38:48 +00:00
parent bfe0280732
commit 5f923d14f9
5 changed files with 188 additions and 0 deletions

View File

@@ -37,3 +37,31 @@ spec:
text: "{{ index .Secrets \"turn-secret\" }}"
TUWUNEL_REGISTRATION_TOKEN:
text: "{{ index .Secrets \"registration-token\" }}"
---
apiVersion: secrets.hashicorp.com/v1beta1
kind: VaultStaticSecret
metadata:
name: sol-secrets
namespace: matrix
spec:
vaultAuthRef: vso-auth
mount: secret
type: kv-v2
path: sol
refreshAfter: 60s
rolloutRestartTargets:
- kind: Deployment
name: sol
destination:
name: sol-secrets
create: true
overwrite: true
transformation:
excludeRaw: true
templates:
matrix-access-token:
text: '{{ index .Secrets "matrix-access-token" }}'
matrix-device-id:
text: '{{ index .Secrets "matrix-device-id" }}'
mistral-api-key:
text: '{{ index .Secrets "mistral-api-key" }}'