Skip to content

Commit b4ebd50

Browse files
committed
use a single secret
1 parent b7d23fa commit b4ebd50

File tree

1 file changed

+12
-36
lines changed

1 file changed

+12
-36
lines changed

mission-control/docs/integrations/slack-bot.mdx

Lines changed: 12 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -89,54 +89,32 @@ Use the Setup MCP flow to get both values.
8989

9090
## Deployment
9191

92-
#### Create the Kubernetes Secrets (Helm and Flux)
92+
#### Create the Kubernetes Secret (Helm and Flux)
9393

94-
Create three Secrets for Slack, LLM, and MCP credentials before you deploy with Helm or Flux.
94+
Create one Secret for Slack, LLM, and MCP credentials before you deploy with Helm or Flux.
9595

96-
```yaml title="slack-secret.yaml"
96+
```yaml title="slack-bot-secret.yaml"
9797
apiVersion: v1
9898
kind: Secret
9999
metadata:
100-
name: mission-control-slack-bot-slack
100+
name: slack-bot
101101
type: Opaque
102102
stringData:
103103
SLACK_BOT_TOKEN: xoxb-your-bot-token
104104
SLACK_APP_TOKEN: xapp-your-app-token
105-
```
106-
107-
```yaml title="llm-secret.yaml"
108-
apiVersion: v1
109-
kind: Secret
110-
metadata:
111-
name: mission-control-slack-bot-llm
112-
type: Opaque
113-
stringData:
114105
ANTHROPIC_API_KEY: sk-ant-your-api-key
115-
```
116-
117-
```yaml title="mcp-secret.yaml"
118-
apiVersion: v1
119-
kind: Secret
120-
metadata:
121-
name: mission-control-slack-bot-mcp
122-
type: Opaque
123-
stringData:
124106
MCP_URL: https://mission-control.example.com/mcp
125107
MCP_BEARER_TOKEN: your-mcp-token
126108
```
127109
128-
129-
130110
<Tabs>
131111
<TabItem label="kubectl Helm release" value="helm" default>
132112
133113
### Create Secrets
134114
135115
136116
```bash title="Apply the Slack bot secrets"
137-
kubectl apply -f slack-secret.yaml
138-
kubectl apply -f llm-secret.yaml
139-
kubectl apply -f mcp-secret.yaml
117+
kubectl apply -f slack-bot-secret.yaml
140118
```
141119

142120
#### Create the values file
@@ -145,14 +123,14 @@ Create a Helm values file to set the secret name and LLM settings for the chart.
145123

146124
```yaml title="slack-bot-values.yaml"
147125
slack:
148-
secretName: mission-control-slack-bot-slack
126+
secretName: slack-bot
149127
llm:
150128
provider: anthropic
151-
secretName: mission-control-slack-bot-llm
129+
secretName: slack-bot
152130
secretKey: ANTHROPIC_API_KEY
153131
model: claude-haiku-4-5
154132
mcp:
155-
secretName: mission-control-slack-bot-mcp
133+
secretName: slack-bot
156134
```
157135
158136
#### Add the Helm repository
@@ -223,14 +201,14 @@ spec:
223201
interval: 10m
224202
values:
225203
slack:
226-
secretName: mission-control-slack-bot-slack
204+
secretName: slack-bot
227205
llm:
228206
provider: anthropic
229-
secretName: mission-control-slack-bot-llm
207+
secretName: slack-bot
230208
secretKey: ANTHROPIC_API_KEY
231209
model: claude-haiku-4-5
232210
mcp:
233-
secretName: mission-control-slack-bot-mcp
211+
secretName: slack-bot
234212
```
235213
236214
#### Add a flux Kustomization
@@ -241,9 +219,7 @@ Use a Kustomization to apply the HelmRelease and Secrets together.
241219
apiVersion: kustomize.config.k8s.io/v1beta1
242220
kind: Kustomization
243221
resources:
244-
- slack-secret.yaml
245-
- llm-secret.yaml
246-
- mcp-secret.yaml
222+
- slack-bot-secret.yaml
247223
- slack-bot-helm-repository.yaml
248224
- slack-bot-helm-release.yaml
249225
```

0 commit comments

Comments
 (0)