본문으로 건너뛰기
cccskills
무료GitHub에 공개

container-orchestration

容器编排与部署时使用。覆盖 Docker/Docker Compose/K8s/Helm 实操。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구DockerKubernetes
설치 방법 보기

포함된 파일(2)

  • SKILL.md3.6 KB
  • templates/container-orchestration-template.md670 B

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

容器编排与部署(Container Orchestration)

适用场景

  • Docker 镜像构建优化
  • Docker Compose 本地编排
  • Kubernetes 部署配置
  • Helm Chart 编写
  • 镜像仓库管理
  • 容器安全加固

与其他 skill 的分工

场景用什么
容器构建 / K8s 部署本 skill
CI/CD 流水线ci-cd-pipeline/
发布策略(灰度/蓝绿)release-strategy/
监控告警sre-operations 工作流
容器安全扫描security-engineer 工作流

核心命令速查

Docker

# 构建镜像
docker build -t myapp:v1.0 .
docker build -t myapp:v1.0 --target runner .  # 多阶段指定目标

# 运行
docker run -d -p 3000:3000 --name myapp myapp:v1.0
docker run --rm -it myapp:v1.0 sh  # 进入容器调试

# 日志
docker logs -f myapp
docker logs --tail 100 myapp

# 清理
docker system prune -af  # 清理所有未使用镜像/容器/网络
docker image prune -af   # 只清镜像

# 镜像体积分析
docker history myapp:v1.0
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}"

Docker Compose

# 启动
docker compose up -d
docker compose up -d --build  # 强制重建

# 查看状态
docker compose ps
docker compose logs -f app

# 停止
docker compose down
docker compose down -v  # 含数据卷(危险!)

# 单服务重建
docker compose up -d --build app

Kubernetes (kubectl)

# 部署
kubectl apply -f deployment.yaml
kubectl apply -f .  # 应用目录下所有 YAML

# 状态查看
kubectl get pods
kubectl get pods -w  # 实时监控
kubectl describe pod <pod-name>
kubectl logs -f <pod-name>
kubectl logs -f <pod-name> --previous  # 上次崩溃日志

# 扩缩容
kubectl scale deployment myapp --replicas=5

# 回滚
kubectl rollout undo deployment/myapp
kubectl rollout history deployment/myapp

# 进入容器调试
kubectl exec -it <pod-name> -- sh

# 端口转发(本地调试)
kubectl port-forward svc/myapp 3000:80

# 查看资源使用
kubectl top pods
kubectl top nodes

Dockerfile 最佳实践决策

语言        │ 基础镜像          │ 预期大小    │ 注意事项
────────────┼───────────────────┼─────────────┼─────────────────
Node.js     │ node:20-alpine    │ 80~150MB    │ 多阶段, pnpm
Java        │ eclipse-temurin   │ 200~350MB   │ JRE only, -alpine
Python      │ python:3.12-slim  │ 100~200MB   │ 多阶段, pip install
Go          │ scratch/distroless│ 5~20MB      │ CGO=0 静态编译
Rust        │ scratch/distroless│ 5~15MB      │ 静态编译

配套模板

  • templates/container-orchestration-template.md

常见坑

1. 用 latest 标签 → 不可复现
2. 不用多阶段构建 → 镜像 1GB+
3. root 运行 → 安全风险
4. 不设 HEALTHCHECK → K8s 不知状态
5. 不限制资源 → OOM Kill
6. 不用 .dockerignore → 构建上下文巨大
7. 数据卷不持久化 → 容器重启数据丢
8. 不设 restart policy → 崩溃后不自愈
9. compose 里用 host network → 端口冲突
10. 不分环境 → dev 镜像直接上生产

与其他 skill 的协作

上游:backend-engineer / frontend-engineer → 构建产物
下游:ci-cd-pipeline → 流水线集成
      release-strategy → 发布策略
      sre-operations → 运行时监控

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

A/B 测试设计与分析时使用。适用于产品实验、功能验证、转化率优化。融合假设驱动 + 样本量计算 + 置信度判断。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026년 5월 19일 업데이트

上线前业务方/产品方验收时使用。适用于功能交付确认、UAT、发布会签。融合 BDD Given-When-Then、Specification by Example、ATDD。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026년 5월 19일 업데이트

设计无障碍可访问的界面时使用。适用于满足 WCAG 标准、键盘导航、屏幕阅读器支持。优先使用 WCAG 2.2 AA 级标准 + 键盘 + 焦点 + 对比度 + ARIA。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026년 5월 19일 업데이트

实现可访问性(无障碍)时使用。覆盖 WCAG 2.2 AA / ARIA / 键盘导航 / 屏幕阅读器 / 颜色对比 / 焦点管理。融合 React Aria / Radix UI / Headless UI 实践 + axe-core 自动化测试。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026년 5월 19일 업데이트

AI 模型部署时使用。适用于推理服务 / GPU / TensorRT / 监控 / 扩缩容。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026년 5월 19일 업데이트

数据分析报告输出时使用。适用于业务分析报告、周报、专项分析、决策支持。融合洞察 + 建议 + 行动项。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

zhaoxuya520/AI-Fullstack-Delivery-Workflow532026년 5월 19일 업데이트

zhaoxuya520의 스킬 모두 보기

이 스킬의 문제 신고