apiVersion: apps/v1 kind: Deployment metadata: name: fifa2026-web namespace: fifa2026 spec: replicas: 2 selector: matchLabels: app: fifa2026-web template: metadata: labels: app: fifa2026-web spec: containers: - name: web image: ghcr.io/your-org/2026fifa-web:latest imagePullPolicy: IfNotPresent ports: - containerPort: 3000 env: - name: NEXTAUTH_SECRET valueFrom: secretKeyRef: name: fifa2026-secrets key: NEXTAUTH_SECRET - name: DATABASE_URL valueFrom: configMapKeyRef: name: fifa2026-platform-config key: DATABASE_URL - name: REDIS_URL valueFrom: configMapKeyRef: name: fifa2026-platform-config key: REDIS_URL - name: NEXT_PUBLIC_WS_URL valueFrom: configMapKeyRef: name: fifa2026-platform-config key: NEXT_PUBLIC_WS_URL --- apiVersion: v1 kind: Service metadata: name: fifa2026-web namespace: fifa2026 spec: selector: app: fifa2026-web ports: - port: 3000 targetPort: 3000