add platform.toml ConfigMap and mount in deployment

This commit is contained in:
stackops
2026-04-09 17:20:06 +03:00
parent af6696279c
commit 96065d8419
2 changed files with 21 additions and 1 deletions

View File

@@ -16,7 +16,7 @@ spec:
serviceAccountName: stackops-api serviceAccountName: stackops-api
containers: containers:
- name: api - name: api
image: git.nodeup.ru/stackops/stackops-api:v1 image: git.nodeup.ru/stackops/stackops-api:v8
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 8080 - containerPort: 8080
@@ -30,9 +30,14 @@ spec:
key: api-token key: api-token
- name: DB_PATH - name: DB_PATH
value: /data/stackops.db value: /data/stackops.db
- name: PLATFORM_CONFIG
value: /config/platform.toml
volumeMounts: volumeMounts:
- name: data - name: data
mountPath: /data mountPath: /data
- name: platform
mountPath: /config
readOnly: true
livenessProbe: livenessProbe:
httpGet: httpGet:
path: / path: /
@@ -49,6 +54,9 @@ spec:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: stackops-data claimName: stackops-data
- name: platform
configMap:
name: stackops-platform
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service

12
06-stackops/platform.toml Normal file
View File

@@ -0,0 +1,12 @@
# Platform-level shared infrastructure config.
# Describes existing broker clusters — StackOps injects connection
# details as env vars into services that declare [messaging.*] in stackfile.toml.
#
# To add a new broker: add a section here, apply the ConfigMap,
# and restart stackops-api.
[kafka.main]
brokers = "kafka.shared.svc:9092"
[nats.default]
url = "nats://nats.shared.svc:4222"