apiVersion: apps/v1 kind: Deployment metadata: name: wp-coordinator namespace: platform labels: app: wp-coordinator spec: replicas: 0 selector: matchLabels: app: wp-coordinator template: metadata: labels: app: wp-coordinator spec: serviceAccountName: wp-coordinator containers: - name: wp-coordinator image: registry.neuralplatform.ai/neural-platform/wp-deploy-coordinator:latest imagePullPolicy: Always env: - name: REDPANDA_BROKERS value: redpanda.platform.svc.cluster.local:9092 - name: DEPLOY_TOPIC value: wp.deploy - name: CONSUMER_GROUP value: wp-coordinator - name: GITEA_TOKEN valueFrom: secretKeyRef: name: wp-coordinator-secrets key: gitea_token - name: R2_ENDPOINT value: https://651161e0a3d321561b4c90b5bcd5f15b.r2.cloudflarestorage.com - name: R2_ACCESS_KEY valueFrom: secretKeyRef: name: wp-coordinator-secrets key: r2_access_key - name: R2_SECRET_KEY valueFrom: secretKeyRef: name: wp-coordinator-secrets key: r2_secret_key - name: R2_BUCKET value: wp-deploys - name: SITES_CONFIG value: /config/sites.yaml volumeMounts: - name: config mountPath: /config resources: requests: memory: 128Mi cpu: 50m limits: memory: 256Mi cpu: 200m volumes: - name: config configMap: name: wp-coordinator-sites