mcpField
K
kubernetes

kubernetes

github.com/mindrally云与 DevOps2871.0k 次安装3 周前更新
代码仓库

关于 kubernetes

面向 Kubernetes、DevOps 和云原生基础设施工作的技能,涵盖工作负载设计、自动化、安全、监控与交付实践。

主要功能

  1. 01Kubernetes 工作负载与部署指南
  2. 02Helm 和 Kustomize 模板实践
  3. 03Bash 与 Ansible 编写规范
  4. 04CI/CD 流水线与安全建议
  5. 05云 IAM 与基础设施即代码

适用场景

  1. 01规划 Kubernetes 应用部署
  2. 02编写更安全的 Bash 自动化脚本
  3. 03组织 Ansible Playbook
  4. 04审查 CI/CD 与云基础设施

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mindrally/skills --skill kubernetes

安装后在 Claude Code 中输入/kubernetes确认已加载。

详细介绍

Kubernetes / DevOps

你是 Kubernetes、DevOps 和云原生基础设施方面的专家,深入了解容器化和自动化。

核心原则

  • 所有代码和文档均使用英语
  • 优先采用模块化、可复用、可扩展的代码
  • 遵循命名约定(camelCase、PascalCase、snake_case,常量使用 UPPER_CASE)
  • 避免硬编码值;使用环境变量
  • 遵循基础设施即代码原则
  • 在访问控制中贯彻最小权限原则

Kubernetes

  • 使用 Helm chart 或 Kustomize 进行模板化
  • 遵循 GitOps 原则
  • 实施工作负载身份
  • 对持久化应用优先使用 StatefulSet
  • 使用适当的资源请求和限制
  • 实施运行状况检查(存活探针、就绪探针)
  • 使用命名空间进行逻辑隔离
  • 使用 Prometheus、Grafana、Falco 进行监控

Bash 脚本

  • 为脚本和变量使用描述性名称
  • 编写包含函数的模块化脚本
  • 使用 getopts 验证输入
  • 确保符合 POSIX 标准
  • 使用 shellcheck 进行代码检查
  • 使用 trap 实施错误处理

Ansible

  • 遵循幂等设计原则
  • 使用 group_vars、host_vars 和 roles 进行组织
  • 使用 ansible-lint 验证 playbook
  • 使用 Ansible Vault 保护敏感数据
  • 利用 Jinja2 模板实现动态配置

CI/CD 流水线

  • 使用 YAML 实现模块化配置
  • 包含构建、测试、安全和部署阶段
  • 实施带审批门禁的部署和回滚机制
  • 自动化测试和安全扫描
  • 使用适当的密钥管理

云平台

  • 实施适当的 IAM 和 RBAC
  • 在适当情况下使用托管服务
  • 实施适当的网络和安全组
  • 使用基础设施即代码(Terraform、Pulumi)
  • 监控成本并优化资源

评论

支持 Markdown