kubernetes_helm
SKILL.md
kubernetes_helm
Kubernetes gestiona el ciclo de vida de todos los microservicios KYC en producción: scheduling, scaling, health checks y rolling deployments. Helm empaqueta los manifiestos como charts versionados y reproducibles.
When to use
Usar para el despliegue en staging y producción. Docker Compose es solo para desarrollo local. El chart de Helm debe poder deployar el sistema completo con helm install kyc ./charts/kyc.
Instructions
- Estructura del chart en
charts/kyc/:charts/kyc/ ├── Chart.yaml ├── values.yaml ├── values-prod.yaml └── templates/ ├── deployment-api.yaml ├── deployment-worker.yaml ├── service.yaml ├── ingress.yaml ├── hpa.yaml └── configmap.yaml - Definir recursos en
values.yaml:api: replicaCount: 3 image: { repository: registry.company.com/kyc-api, tag: latest } resources: requests: { cpu: "500m", memory: "512Mi" } limits: { cpu: "2000m", memory: "2Gi" } worker_gpu: replicaCount: 2 resources: limits: { nvidia.com/gpu: 1 } - Configurar HPA para workers CPU:
minReplicas: 2, maxReplicas: 10, targetCPUUtilizationPercentage: 70. - Rolling update strategy:
maxSurge: 1, maxUnavailable: 0— siempre hay instancias disponibles durante el deploy. - Usar
helm upgrade --install kyc ./charts/kyc -f values-prod.yamlpara deploys idempotentes. - Guardar el state de Helm en el cluster —
helm history kycmuestra todos los releases y permite rollback.
Notes
- Nunca modificar los manifiestos directamente en el cluster — siempre via
helm upgrade. GitOps (ArgoCD) garantiza esto. - Los GPU workers deben tener
nodeSelector: { gpu: "true" }y tolerations para los taints de nodos GPU. - Usar Helmfile si hay múltiples charts interdependientes (postgres, redis, kyc-api) para gestionarlos juntos.
Weekly Installs
5
Repository
davidcastagnetoa/skillsFirst Seen
13 days ago
Installed on
trae5
gemini-cli5
antigravity5
claude-code5
github-copilot5
codex5