← ClaudeAtlas

kubernetes-opslisted

Kubernetes operations, manifest generation, Helm charts, Karpenter autoscaling, GitOps (ArgoCD/Flux), network policies, pod security, and troubleshooting. Auto-activates on Kubernetes, K8s, kubectl, pod, deployment, service, ingress, helm, karpenter, eks, gke, aks, node, cluster, namespace, HPA, autoscaling.
pfangueiro/claude-code-agents · ★ 6 · DevOps & Infrastructure · score 76
Install: claude install-skill pfangueiro/claude-code-agents
# Kubernetes Operations ## Overview Production-ready Kubernetes patterns with security-hardened defaults. Covers manifest generation, autoscaling, GitOps, networking, and troubleshooting. ## Manifest Templates ### Deployment (Security-Hardened) ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: APP_NAME labels: app.kubernetes.io/name: APP_NAME app.kubernetes.io/version: "1.0.0" app.kubernetes.io/managed-by: helm spec: # No `replicas` here on purpose — the HPA below owns this field. Pinning it while an # HPA is active flaps forever under GitOps; see the warning under the HPA template. # No HPA for this workload? Then add `replicas: 2` (omitting it defaults to 1). strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 0 selector: matchLabels: app.kubernetes.io/name: APP_NAME template: metadata: labels: app.kubernetes.io/name: APP_NAME spec: securityContext: runAsNonRoot: true runAsUser: 1000 fsGroup: 1000 seccompProfile: type: RuntimeDefault serviceAccountName: APP_NAME containers: - name: APP_NAME image: REGISTRY/APP_NAME:TAG ports: - containerPort: 8080 protocol: TCP resources: requests: cpu: "250m" memory: "256Mi" limits: cpu: "500m" memory: "512Mi" secu