kubernetes/apps/ai/dispatch/app/externalsecret.yaml
1
---
2
# yaml-language-server: $schema=https://k8s-schemas.home-operations.com/external-secrets.io/externalsecret_v1.json
3
apiVersion: external-secrets.io/v1
4
kind: ExternalSecret
5
metadata:
6
name: claude-max-primary
7
spec:
8
refreshInterval: 5m
9
secretStoreRef:
10
kind: ClusterSecretStore
11
name: onepassword-connect
12
target:
13
name: claude-max-primary
14
creationPolicy: Owner
15
template:
16
data:
17
CLAUDE_CODE_OAUTH_TOKEN: "{{ .CLAUDE_CODE_OAUTH_TOKEN }}"
18
GH_TOKEN: "{{ .GH_TOKEN }}"
19
dataFrom:
20
- extract:
21
key: dispatch
22
- extract:
23
key: hermes
24
---
25
apiVersion: external-secrets.io/v1
26
kind: ExternalSecret
27
metadata:
28
name: dispatch-minimax
29
spec:
30
refreshInterval: 5m
31
secretStoreRef:
32
kind: ClusterSecretStore
33
name: onepassword-connect
34
target:
35
name: dispatch-minimax
36
creationPolicy: Owner
37
template:
38
data:
39
ANTHROPIC_BASE_URL: http://litellm.ai.svc.cluster.local:4000
40
ANTHROPIC_AUTH_TOKEN: "{{ .LITELLM_MASTER_KEY }}"
41
GH_TOKEN: "{{ .GH_TOKEN }}"
42
dataFrom:
43
- extract:
44
key: litellm
45
- extract:
46
key: hermes