mcpField
O
oracle-cloud

oracle-cloud

github.com/dauquangthanh云与 DevOps17147 次安装40 周前更新
代码仓库

关于 oracle-cloud

面向 Oracle Cloud Infrastructure 用户的指导技能,涵盖主要服务、运维实践及常见配置与管理任务的详细参考。

主要功能

  1. 01计算与自动伸缩指导
  2. 02网络与存储设计
  3. 03数据库与容器运维
  4. 04IAM 与基础设施即代码
  5. 05成本管理实践
  6. 06按服务划分的参考主题

适用场景

  1. 01规划 VCN 和子网布局
  2. 02配置数据库备份与访问
  3. 03使用 Terraform 配置 OCI 资源
  4. 04检查 IAM 与成本控制

安装

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

$npx skills add https://github.com/dauquangthanh/hanoi-rainbow --skill oracle-cloud

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
compute-services.md
database-services.md
iam-configuration.md
networking-architecture.md
oci-cli-commands.md
terraform-oci.md

详细介绍

Oracle Cloud Infrastructure (OCI)

核心功能

为 Oracle Cloud Infrastructure 的所有主要服务提供专业指导:

  1. 计算服务 - VM 实例、裸金属、自动扩缩、实例池
  2. 网络 - Virtual Cloud Networks (VCN)、子网、安全列表、路由表、负载均衡器、VPN
  3. 存储 - 块存储卷、对象存储、文件存储、归档存储
  4. 数据库服务 - Autonomous Database、MySQL、PostgreSQL、NoSQL、MongoDB
  5. 容器与 Kubernetes - Oracle Kubernetes Engine (OKE)、容器实例、镜像仓库
  6. 身份与访问管理 - 用户、组、策略、联合身份验证、多重身份验证(MFA)
  7. 基础设施即代码 - Terraform OCI provider、Resource Manager、堆栈
  8. 成本管理 - 预算、成本分析、资源标记、资源规格优化

最佳实践

计算

  • 使用灵活的实例规格以优化成本
  • 启用启动卷备份并配置生命周期策略
  • 对动态工作负载使用带有自动扩缩功能的实例池
  • 实施适当的标记以管理资源
  • 利用可用性域实现高可用性
网络
  • 设计 VCN 时使用合适的 CIDR 块(避免重叠)
  • 同时使用安全列表和网络安全组
  • 为数据库层和应用层配置私有子网
  • 启用 DRG (Dynamic Routing Gateway) 以实现混合连接
  • 为负载均衡器配置合适间隔的运行状况检查
存储
  • 根据需要的性能层级使用块存储卷
  • 为对象存储实施生命周期策略以节省成本
  • 为所有存储服务启用静态加密
  • 配置定期备份和保留策略
  • 使用文件存储保存共享应用数据
数据库
  • 使用 Autonomous Database 实现自动管理和调优
  • 启用自动备份和时间点恢复
  • 配置连接池和 TLS 加密
  • 为数据库访问实施适当的 IAM 策略
  • 监控数据库指标并设置警报
容器编排
  • 使用托管式 OKE 运行 Kubernetes 工作负载
  • 启用集群自动扩缩和 Pod 自动扩缩
  • 实施 Pod 安全策略和网络策略
  • 使用 OCI Container Registry 私密存储镜像
  • 配置适当的资源请求和限制
IAM 与安全
  • 遵循策略的最小权限原则
  • 为所有拥有管理员访问权限的用户启用 MFA
  • 使用服务级资源实现自动化
  • 实施隔间层级以隔离资源
  • 定期审计 IAM 策略变更
基础设施即代码
  • 使用 Terraform OCI provider 和远程状态
  • 按隔间和环境组织资源
  • 对所有基础设施代码进行版本控制
  • 使用 Resource Manager 托管 Terraform 执行
  • 实施适当的变量管理和密钥处理
成本优化
  • 使用灵活的实例规格以匹配工作负载需求
  • 实施自动扩缩,在非高峰时段缩减规模
  • 对容错型工作负载使用可抢占实例
  • 设置预算和成本警报
  • 为资源添加标记,以便分摊和跟踪成本

详细参考资料

根据具体需求加载参考文件:

  • 计算服务:参阅 compute-services.md,了解:

    • VM 规格和裸金属配置
    • 实例池和自动扩缩设置
    • 启动卷管理和备份
    • 自定义映像和 cloud-init 配置
  • 网络架构:参阅 networking-architecture.md,了解:

    • VCN 设计模式和 CIDR 规划
    • 安全列表和网络安全组
    • 负载均衡器配置(公有、私有)
    • 用于混合连接的 FastConnect 和 VPN 设置
    • VCN 对等连接和 DNS 配置
  • 数据库服务:参阅 database-services.md,了解:

    • Autonomous Database 的置备和管理
    • MySQL、PostgreSQL 和 NoSQL 配置
    • 数据库备份和恢复流程
    • 连接池和性能优化
    • 数据库迁移策略
  • IAM 配置:参阅 iam-configuration.md,了解:

    • 用户、组和策略管理
    • 区间设计和层级结构
    • 动态组和实例主体
    • 联合身份验证和身份提供商
    • 标记策略和资源限制
  • 适用于 OCI 的 Terraform:参阅 terraform-oci.md,了解:

    • Terraform OCI 提供商配置
    • 常见资源置备模式
    • 模块结构和最佳实践
    • 在对象存储中管理远程状态
    • 三层架构示例
  • OCI CLI 命令:参阅 oci-cli-commands.md,了解:

    • OCI CLI 安装和配置
    • 计算、网络、存储和数据库命令
    • 容器注册表和 OKE 操作
    • 查询和筛选技巧
    • 故障排除和调试

评论

支持 Markdown