Agent Skills
› cosmicstack-labs/mercury-agent-skills
› kubernetes-patterns
kubernetes-patterns
GitHub提供Kubernetes生产环境最佳实践,涵盖核心对象(Deployment、StatefulSet等)、网络配置、资源管理、探针、RBAC及多种自动伸缩策略。
Trigger Scenarios
部署和管理Kubernetes集群
配置Pod反亲和性与高可用
设置资源限制与配额
配置HPA或VPA自动伸缩
定义RBAC权限控制
Install
npx skills add cosmicstack-labs/mercury-agent-skills --skill kubernetes-patterns -g -y
SKILL.md
Frontmatter
{
"name": "kubernetes-patterns",
"metadata": {
"tags": [
"kubernetes",
"k8s",
"devops",
"containers",
"orchestration"
],
"author": "cosmicstack-labs",
"version": "1.0.0",
"category": "devops"
},
"description": "Pods, deployments, services, ingress, RBAC, autoscaling, and production cluster best practices"
}
Kubernetes Patterns
Deploy and manage production Kubernetes clusters.
Core Objects
Workloads
| Object | Use Case | Scaling |
|---|---|---|
| Deployment | Stateless apps | Replicas, HPA |
| StatefulSet | Stateful apps (DBs) | Stable network IDs |
| DaemonSet | Per-node agents (logging, monitoring) | Node count |
| Job/CronJob | Batch tasks, scheduled jobs | Completion |
Networking
- Service: Stable endpoint for pods (ClusterIP, NodePort, LoadBalancer)
- Ingress: HTTP routing, TLS termination, path-based routing
- Network Policies: Pod-level firewall rules
Production Best Practices
Resource Management
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 256Mi
- Always set requests AND limits
- Use LimitRange for namespace defaults
- Use ResourceQuota for namespace caps
Pod Anti-Affinity
Spread pods across nodes for HA.
Readiness & Liveness Probes
- Readiness: traffic starts flowing
- Liveness: pod gets restarted
- Startup: for slow-starting containers
RBAC
- Least-privilege service accounts per app
- Namespace-scoped roles (not cluster-wide)
- Regularly audit permissions
- Use groups, not individual users
Autoscaling
- HPA: scale by CPU/memory or custom metrics
- VPA: adjust resource requests automatically
- Cluster Autoscaler: add/remove nodes
- KEDA: event-driven scaling (SQS queue depth, etc.)
Version History
- 38e2523 Current 2026-07-05 19:39


