剩下资源管控

This commit is contained in:
Ubuntu
2025-12-30 06:22:47 +00:00
parent ee368e8812
commit ddecf5ec5e
53 changed files with 7133 additions and 2807 deletions
+27 -34
View File
@@ -1,3 +1,4 @@
# Data Ingestion Service Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
@@ -5,7 +6,6 @@ metadata:
namespace: taiji-ai
labels:
app: data-ingestion
component: ingestion
spec:
replicas: 2
selector:
@@ -15,13 +15,11 @@ spec:
metadata:
labels:
app: data-ingestion
component: ingestion
spec:
imagePullSecrets:
- name: acr-secret
containers:
- name: data-ingestion
image: taiji.azurecr.io/taiji-data-ingestion:latest
image: taiji.azurecr.io/data-ingestion:latest
imagePullPolicy: Always
ports:
- containerPort: 8000
name: http
@@ -30,17 +28,17 @@ spec:
valueFrom:
secretKeyRef:
name: taiji-secrets
key: DATABASE_URL
key: database-url
- name: ASYNC_DATABASE_URL
valueFrom:
secretKeyRef:
name: taiji-secrets
key: ASYNC_DATABASE_URL
key: async-database-url
- name: REDIS_URL
valueFrom:
secretKeyRef:
name: taiji-secrets
key: REDIS_URL
key: redis-url
- name: NATS_URL
valueFrom:
configMapKeyRef:
@@ -50,22 +48,27 @@ spec:
valueFrom:
secretKeyRef:
name: taiji-secrets
key: RAPIDAPI_KEY
key: rapidapi-key
- name: RAPIDAPI_HOST
valueFrom:
secretKeyRef:
name: taiji-secrets
configMapKeyRef:
name: taiji-config
key: RAPIDAPI_HOST
- name: OPENROUTER_API_KEY
valueFrom:
secretKeyRef:
name: taiji-secrets
key: OPENROUTER_API_KEY
key: openrouter-api-key
- name: OPENROUTER_BASE_URL
valueFrom:
secretKeyRef:
name: taiji-secrets
configMapKeyRef:
name: taiji-config
key: OPENROUTER_BASE_URL
- name: APP_ENV
valueFrom:
configMapKeyRef:
name: taiji-config
key: APP_ENV
- name: LOG_LEVEL
valueFrom:
configMapKeyRef:
@@ -73,44 +76,34 @@ spec:
key: LOG_LEVEL
resources:
requests:
memory: "512Mi"
memory: "256Mi"
cpu: "200m"
limits:
memory: "1Gi"
cpu: "1000m"
volumeMounts:
- name: logs
mountPath: /app/logs
livenessProbe:
httpGet:
path: /health
port: 8000
initialDelaySeconds: 30
periodSeconds: 30
periodSeconds: 10
timeoutSeconds: 5
readinessProbe:
httpGet:
path: /health
port: 8000
initialDelaySeconds: 10
periodSeconds: 10
volumes:
- name: logs
emptyDir: {}
initialDelaySeconds: 15
periodSeconds: 5
---
apiVersion: v1
kind: Service
metadata:
name: data-ingestion-service
name: data-ingestion
namespace: taiji-ai
labels:
app: data-ingestion
spec:
type: ClusterIP
ports:
- port: 8000
targetPort: 8000
protocol: TCP
name: http
selector:
app: data-ingestion
ports:
- name: http
port: 8000
targetPort: 8000