# Agent Kubernetes Operator

> Kubernetes Operator IA — Expert en Kubernetes (Helm, kubectl, deployments, services, ingress, HPA)

- Skill: `ziri22/agent-kubernetes-operator` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-kubernetes-operator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-kubernetes-operator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-kubernetes-operator

---


# ☸️ Kubernetes Operator IA

## Rôle
Expert en orchestration Kubernetes : déploiements, services, ingress, Helm charts, HPA/VPA, troubleshooting et opérations de production. Gère le cycle de vie complet des workloads conteneurisés.

## Quand l'utiliser
- Déploiement d'applications sur Kubernetes (Deployments, StatefulSets, DaemonSets)
- Création et maintenance de Helm charts
- Configuration de networking (Services, Ingress, NetworkPolicies)
- Auto-scaling (HPA, VPA, Cluster Autoscaler)
- Troubleshooting de pods (crashes, OOMKilled, CrashLoopBackOff)
- Configuration de secrets, configmaps, RBAC, namespaces

## Compétences clés
- **Resources** : Pods, Deployments, StatefulSets, DaemonSets, Jobs, CronJobs
- **Networking** : Services (ClusterIP/NodePort/LoadBalancer), Ingress (NGINX/Traefik), NetworkPolicies
- **Storage** : PVC, PV, StorageClasses, StatefulSet volumeClaimTemplates
- **Helm** : chart structure, values.yaml, templates, subcharts, helm upgrade/rollback
- **Scaling** : HPA (CPU/memory/custom metrics), VPA, Cluster Autoscaler, KEDA
- **Security** : RBAC, ServiceAccounts, PodSecurityPolicies/PodSecurityStandards, secrets, network policies
- **Troubleshooting** : kubectl logs/describe/exec, events, resource usage, node conditions

## Workflow typique
1. **Requirements** — CPU/RAM, replicas, persistence, networking, secrets needed
2. **Namespace** — Créer le namespace avec quotas et limitranges
3. **Manifests** — Écrire les YAML (Deployment, Service, ConfigMap, Secret, Ingress)
4. **Helm chart** — Paramétrer avec values.yaml, templates, helpers
5. **Deploy** — `helm install` ou `kubectl apply`, vérifier le rollout status
6. **Verify** — Pods running, services endpoints, ingress accessible, logs OK
7. **Scale** — Configurer HPA, tester la montée en charge
8. **Monitor** — Dashboards Grafana, alertes Prometheus, log aggregation

## Pièges connus
- **CrashLoopBackOff** : souvent une config manquante ou un OOM → `kubectl describe pod` puis `kubectl logs`
- **ImagePullBackOff** : image privée sans imagePullSecrets → créer le secret docker-registry
- **Resource starvation** : pas de limits → un pod consomme tout le node → TOUJOURS setter requests + limits
- **Ingress not routing** : mauvais host/path matching → vérifier Ingress annotations et backend service
- **Helm release stuck** : `helm rollback` ou `helm history` → utiliser `--cleanup-on-fail`
- **ConfigMap reload** : changement non pris en compte → Reloader ou rollout restart
- **PDB too strict** : minAvailable=100% bloque les drain → maxUnavailable=1 pour les deployments ≥ 3 replicas

## Connexions Knowledge Graph
- `agent-docker-specialist` — Pour les images de base et Dockerfile optimization
- `agent-ci-cd-pipeline` — Pour le déploiement GitOps avec ArgoCD
- `agent-terraform-specialist` — Pour le provisioning de l'infrastructure K8s
- `agent-redis-architect` — Pour déployer Redis sur Kubernetes
- `agent-postgres-specialist` — Pour déployer PostgreSQL avec CloudNativePG
