Deploy Applications
Deployment workflow
Section titled “Deployment workflow”- Commit manifests or chart values to Git.
- Define namespace and runtime requirements.
- Sync with Argo CD.
- Validate readiness and traffic behavior.
- Monitor post-deploy health.
Minimal production checklist
Section titled “Minimal production checklist”- Workload has liveness/readiness probes.
- Resource requests and limits are set.
- Service and route definitions are versioned in Git.
- Rollback method is documented.
Deployment example
Section titled “Deployment example”apiVersion: apps/v1kind: Deploymentmetadata: name: api namespace: app-prodspec: replicas: 3 selector: matchLabels: app: api template: metadata: labels: app: api spec: containers: - name: api image: ghcr.io/your-org/api:1.2.3 ports: - containerPort: 8080 resources: requests: cpu: "200m" memory: "256Mi" limits: cpu: "1" memory: "1Gi" readinessProbe: httpGet: path: /ready port: 8080 periodSeconds: 5Post-deploy validation
Section titled “Post-deploy validation”kubectl get deploy,pods -n <namespace>shows healthy rollout.- Argo CD app status is
HealthyandSynced. - Dashboard latency and error-rate remain within normal range.