UNPKG

aiwg

Version:

Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.

93 lines (81 loc) 2.13 kB
# Kubernetes Deployment # Generated by AIWG deploy-gen # Research: REF-001 BP-8 - Containerized Deployment apiVersion: apps/v1 kind: Deployment metadata: name: {{APP_NAME}} labels: app: {{APP_NAME}} version: v1 spec: replicas: 2 selector: matchLabels: app: {{APP_NAME}} template: metadata: labels: app: {{APP_NAME}} version: v1 spec: securityContext: runAsNonRoot: true runAsUser: 1001 runAsGroup: 1001 fsGroup: 1001 containers: - name: {{APP_NAME}} image: {{IMAGE_REGISTRY}}/{{APP_NAME}}:{{IMAGE_TAG}} imagePullPolicy: IfNotPresent ports: - name: http containerPort: {{PORT}} protocol: TCP envFrom: - configMapRef: name: {{APP_NAME}}-config resources: requests: cpu: "100m" memory: "128Mi" limits: cpu: "500m" memory: "512Mi" livenessProbe: httpGet: path: /health port: http initialDelaySeconds: 10 periodSeconds: 30 timeoutSeconds: 3 failureThreshold: 3 readinessProbe: httpGet: path: /health port: http initialDelaySeconds: 5 periodSeconds: 10 timeoutSeconds: 3 failureThreshold: 3 securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: true capabilities: drop: - ALL volumeMounts: - name: tmp mountPath: /tmp volumes: - name: tmp emptyDir: {} affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 100 podAffinityTerm: labelSelector: matchLabels: app: {{APP_NAME}} topologyKey: kubernetes.io/hostname