Kubernetes Skill
Production Kubernetes management — from Helm chart authoring to GitOps with ArgoCD and advanced deployment strategies.
RULE: Always show manifests/plan before applying. Never run kubectl apply without showing what changes.
🚧 Status: Stub — implementation pending
This reference skill has the structure but the snippet content is still being filled in
(you'll see <!-- TODO --> placeholders below). It activates and tells Claude the topic
exists, but won't yield deep snippets yet.
Want to help? Pick any TODO, write the snippet, open a PR. See CONTRIBUTING.md.
Each contribution moves the skill closer to "Ready" status.
Capabilities
Helm Chart Creation & Management
ArgoCD Setup & GitOps Workflow
Ingress Controllers (nginx)
ConfigMaps & Secrets
HPA Autoscaling
Blue/Green Deployments
Kubernetes Debugging
Common Commands
# Context management
kubectl config get-contexts
kubectl config use-context [context]
# Debug a failing pod
kubectl describe pod [pod] -n [ns]
kubectl logs [pod] -n [ns] --previous
kubectl exec -it [pod] -n [ns] -- /bin/sh
# Resource pressure
kubectl top nodes
kubectl top pods -n [ns] --sort-by=memory
# Helm
helm list -A # all releases
helm history [release] -n [ns] # rollback history
helm rollback [release] [revision] # rollback
helm diff upgrade [release] [chart] # preview changes (requires helm-diff)
# ArgoCD
argocd app list
argocd app sync [app]
argocd app rollback [app] [revision]
Helm Chart Stub
helm/[app]/
├── Chart.yaml
├── values.yaml
├── values-dev.yaml
├── values-prod.yaml
└── templates/
├── _helpers.tpl
├── deployment.yaml
├── service.yaml
├── ingress.yaml
├── hpa.yaml
├── configmap.yaml
├── serviceaccount.yaml
└── NOTES.txt
1---2name: kubernetes3description: Kubernetes management — Helm charts, ArgoCD GitOps, Ingress, ConfigMaps, HPA autoscaling, blue/green deployments, debugging4---56# Kubernetes Skill78Production Kubernetes management — from Helm chart authoring to GitOps with ArgoCD and advanced deployment strategies.910**RULE: Always show manifests/plan before applying. Never run `kubectl apply` without showing what changes.**1112> **🚧 Status: Stub — implementation pending**13>14> This reference skill has the structure but the snippet content is still being filled in15> (you'll see `<!-- TODO -->` placeholders below). It activates and tells Claude the topic16> exists, but won't yield deep snippets yet.17>18> **Want to help?** Pick any TODO, write the snippet, open a PR. See [CONTRIBUTING.md](../../CONTRIBUTING.md).19> Each contribution moves the skill closer to "Ready" status.2021---2223## Capabilities2425### Helm Chart Creation & Management26<!-- TODO: Chart scaffold, values.yaml design, _helpers.tpl patterns -->27<!-- TODO: Chart testing (helm lint, helm template, helm test) -->28<!-- TODO: Chart versioning, OCI registry push -->2930### ArgoCD Setup & GitOps Workflow31<!-- TODO: ArgoCD install on EKS, App-of-Apps pattern -->32<!-- TODO: ApplicationSet, sync policies, automated vs manual -->33<!-- TODO: Image updater, RBAC, SSO integration -->3435### Ingress Controllers (nginx)36<!-- TODO: ingress-nginx install, IngressClass, annotations cheatsheet -->37<!-- TODO: TLS termination, rate limiting, rewrite rules, websocket -->3839### ConfigMaps & Secrets40<!-- TODO: ConfigMap from file, env injection, volume mounts -->41<!-- TODO: External Secrets Operator (AWS Secrets Manager → k8s Secret) -->42<!-- TODO: Sealed Secrets for GitOps-safe secret storage -->4344### HPA Autoscaling45<!-- TODO: CPU/memory HPA, custom metrics (KEDA), VPA -->46<!-- TODO: Cluster autoscaler vs Karpenter -->4748### Blue/Green Deployments49<!-- TODO: Manual blue/green with service selectors -->50<!-- TODO: Argo Rollouts blue/green and canary -->51<!-- TODO: Feature flags integration -->5253### Kubernetes Debugging54<!-- TODO: Pod crashloop diagnosis flow -->55<!-- TODO: OOMKilled, Pending, ImagePullBackOff, CrashLoopBackOff fixes -->56<!-- TODO: Resource quota issues, node pressure -->57<!-- TODO: Network policy debugging, DNS troubleshooting -->5859---6061## Common Commands6263```bash64# Context management65kubectl config get-contexts66kubectl config use-context [context]6768# Debug a failing pod69kubectl describe pod [pod] -n [ns]70kubectl logs [pod] -n [ns] --previous71kubectl exec -it [pod] -n [ns] -- /bin/sh7273# Resource pressure74kubectl top nodes75kubectl top pods -n [ns] --sort-by=memory7677# Helm78helm list -A # all releases79helm history [release] -n [ns] # rollback history80helm rollback [release] [revision] # rollback81helm diff upgrade [release] [chart] # preview changes (requires helm-diff)8283# ArgoCD84argocd app list85argocd app sync [app]86argocd app rollback [app] [revision]87```8889---9091## Helm Chart Stub9293```94helm/[app]/95├── Chart.yaml96├── values.yaml97├── values-dev.yaml98├── values-prod.yaml99└── templates/100 ├── _helpers.tpl101 ├── deployment.yaml102 ├── service.yaml103 ├── ingress.yaml104 ├── hpa.yaml105 ├── configmap.yaml106 ├── serviceaccount.yaml107 └── NOTES.txt108```109110<!-- TODO: Add full interactive workflows for each capability above -->