Token导航 LogoToken导航TokenDH.com
前端设计external-servicegithub未标认证来源可访问许可证需确认审计提醒

provisioning-cluster-for-production为生产配置集群

Agent Skill

provisioning-cluster-for-production 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

360

周安装

15

GitHub Stars

9

下载量

120
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:provisioning-cluster-for-production(为生产配置集群)
来源仓库:https://github.com/cockroachlabs/cockroachdb-skills
仓库路径:skills/provisioning-cluster-for-production
安装命令:
npx skills add https://github.com/cockroachlabs/cockroachdb-skills --skill provisioning-cluster-for-production
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/cockroachlabs/cockroachdb-skills --skill provisioning-cluster-for-production

简介

provisioning-cluster-for-production 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态、代码变更或协作事项进行整理。
  • 通过 npx skills add 命令从指定仓库安装,需结合原始 README 核验具体用法。
  • 安装前建议确认权限范围、维护状态及是否会触发联网、命令执行或文件读写。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Provisioning Cluster for Production

Guides CockroachDB cluster creation and production deployment configuration. Before providing procedures, this skill gathers context to deliver tier-appropriate provisioning steps and production hardening guidance.

When to Use This Skill

  • Creating a new CockroachDB cluster
  • Preparing a development/staging cluster for production go-live
  • Validating hardware and configuration for production readiness
  • Choosing the right deployment tier and sizing

For post-deployment health checks: Use reviewing-cluster-health. For ongoing settings management: Use managing-cluster-settings. For capacity changes after deployment: Use managing-cluster-capacity.


Step 1: Gather Context

Required Context

QuestionOptionsWhy It Matters
Deployment tier?Self-Hosted, Advanced, BYOC, Standard, BasicCompletely different provisioning procedures
Environment?Production, Staging, DevelopmentDetermines hardware sizing and configuration rigor

Additional Context (by tier)

If Self-Hosted:

QuestionOptionsWhy It Matters
Platform?Bare metal, VMs (AWS/GCP/Azure), KubernetesChanges installation and start commands
If Kubernetes?Operator (recommended), Helm, Manual StatefulSetDetermines deployment method
Node count?3 (minimum), 5, 9+Affects topology and replication
Multi-region?Yes (how many regions), NoRequires locality flags and topology planning
Expected workload?OLTP, mixed OLTP/analytics, write-heavyAffects hardware sizing
Security requirements?TLS required, encryption at rest, CMEKDetermines certificate and encryption setup

If Advanced or BYOC:

QuestionOptionsWhy It Matters
Provisioning method?Cloud Console, Cloud API, TerraformDetermines procedure
Cloud provider?AWS, GCP, AzureAffects region selection and networking
Node count and size?e.g., 3 nodes x 8 vCPUsDetermines initial capacity

If Standard: Gather expected workload size (vCPUs) and storage estimate.

If Basic: Gather expected usage pattern and monthly budget.

Context-Driven Routing


Self-Hosted Provisioning

Applies when: Tier = Self-Hosted

Hardware Sizing

ComponentMinimumProduction Recommended
Nodes33+ (odd number per failure domain)
CPU4 vCPUs (non-burstable)8+ vCPUs
RAM16 GB32+ GB
Storage150 GB SSD500+ GB NVMe SSD
Network1 Gbps10 Gbps

Memory formula: --cache + --max-sql-memory <= 75% of total RAM Recommended: --cache=.25 --max-sql-memory=.25

Never use: burstable instances, HDDs, network-attached HDD, shared CPU.

See hardware-and-infrastructure reference for cloud instance recommendations.

Deploy on VMs / Bare Metal

Step 1: Install CockroachDB on each node

curl https://binaries.cockroachdb.com/cockroach-v<version>.linux-amd64.tgz | tar -xz
cp cockroach-v<version>.linux-amd64/cockroach /usr/local/bin/

Step 2: Generate certificates

cockroach cert create-ca --certs-dir=certs --ca-key=my-safe-directory/ca.key
cockroach cert create-node <node-hostname> <node-ip> localhost 127.0.0.1 \
  --certs-dir=certs --ca-key=my-safe-directory/ca.key
cockroach cert create-client root --certs-dir=certs --ca-key=my-safe-directory/ca.key

Step 3: Start nodes (repeat on each node)

cockroach start \
  --certs-dir=certs \
  --store=path=<store-path> \
  --listen-addr=<node-address>:26257 \
  --http-addr=<node-address>:8080 \
  --join=<node1-address>,<node2-address>,<node3-address> \
  --locality=region=<region>,zone=<zone> \
  --cache=.25 \
  --max-sql-memory=.25 \
  --background

Step 4: Initialize cluster (once, from any node)

cockroach init --certs-dir=certs --host=<any-node-address>

Step 5: Verify

SELECT node_id, address, locality, build_tag, is_live
FROM crdb_internal.gossip_nodes ORDER BY node_id;

Deploy on Kubernetes

Operator (recommended):

kubectl apply -f https://raw.githubusercontent.com/cockroachdb/cockroach-operator/master/install/crds.yaml
kubectl apply -f https://raw.githubusercontent.com/cockroachdb/cockroach-operator/master/install/operator.yaml
# Apply CrdbCluster manifest with node count, resources, and storage

Helm:

helm repo add cockroachdb https://charts.cockroachdb.com/
helm install cockroachdb cockroachdb/cockroachdb \
  --set statefulset.replicas=3 \
  --set storage.persistentVolume.size=100Gi

Production Configuration (Self-Hosted)

After cluster is running, apply production settings:

-- Enable critical features
SET CLUSTER SETTING kv.rangefeed.enabled = true;
SET CLUSTER SETTING sql.stats.automatic_collection.enabled = true;
SET CLUSTER SETTING admission.kv.enabled = true;

-- Set timeouts
SET CLUSTER SETTING sql.defaults.idle_in_transaction_session_timeout = '300s';
SET CLUSTER SETTING sql.defaults.statement_timeout = '30s';

-- Install enterprise license (if applicable)
SET CLUSTER SETTING cluster.organization = '<org-name>';
SET CLUSTER SETTING enterprise.license = '<license-key>';

Create ballast files on each node:

cockroach debug ballast <store-path>/auxiliary/EMERGENCY_BALLAST --size=1GiB

Configure load balancer: Point to all nodes with health check on /health?ready=1.

See production-deployment-checklist reference for the full go-live checklist.


Advanced Provisioning

Applies when: Tier = Advanced

Via Cloud Console

  1. cockroachlabs.cloud → Create Cluster
  2. Select Advanced plan
  3. Choose cloud provider (AWS, GCP, Azure)
  4. Select region(s)
  5. Configure node count (minimum 3) and machine size (vCPUs per node)
  6. Configure storage
  7. Review and create

Via Cloud API

curl -X POST -H "Authorization: Bearer $COCKROACH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "<cluster-name>",
    "provider": "AWS",
    "spec": {
      "dedicated": {
        "region_nodes": {"us-east-1": 3},
        "machine_type": "m6i.xlarge",
        "storage_gib": 150
      }
    }
  }' \
  "https://cockroachlabs.cloud/api/v1/clusters"

Via Terraform

resource "cockroach_cluster" "production" {
  name           = "production"
  cloud_provider = "AWS"

  dedicated {
    num_virtual_cpus = 8
    storage_gib      = 150
    num_nodes        = 3
  }

  regions = [{
    name = "us-east-1"
  }]
}

Post-Provisioning

  • Configure IP allowlists or VPC Peering/PrivateLink
  • Create SQL users and databases
  • Set maintenance window (see performing-cluster-maintenance)
  • Configure metrics export to Datadog/Prometheus if needed

BYOC Provisioning

Applies when: Tier = BYOC

Follow Advanced Provisioning steps — BYOC uses the same Cloud Console, API, and Terraform interfaces.

Additional BYOC steps:

  • Ensure your cloud account meets CRL prerequisites (service account, VPC, IAM roles)
  • Configure PrivateLink/PSC for private connectivity
  • Verify CRL service account permissions

Standard Provisioning

Applies when: Tier = Standard

  1. cockroachlabs.cloud → Create Cluster
  2. Select Standard plan
  3. Choose cloud provider and region
  4. Set provisioned compute (vCPUs) based on expected workload
  5. Create

Post-provisioning:

  • Create SQL users and databases
  • Configure IP allowlists
  • Set session-level defaults: ALTER ROLE ALL SET statement_timeout = '30s'; ALTER ROLE ALL SET idle_in_transaction_session_timeout = '300s';

Basic Provisioning

Applies when: Tier = Basic

  1. cockroachlabs.cloud → Create Cluster
  2. Select Basic plan
  3. Choose cloud provider and region
  4. Create (auto-scales, no sizing needed)

Post-provisioning:

  • Set spending limits (Cloud Console → Cluster → Settings)
  • Create SQL users and databases
  • Configure IP allowlists

Safety Considerations

OperationTierRisk
cockroach initSHSafe — only runs once; subsequent calls are no-ops
Certificate generationSHStore CA key securely — loss means no new certs
Cloud cluster creationADV/BYOC/STD/BASSafe — can be deleted if misconfigured
Production settings changesSHSee managing-cluster-settings

Critical (Self-Hosted):

  • Never use --insecure in production — always use TLS
  • Never use burstable instances for production workloads
  • Always set --locality flags for multi-node clusters
  • Always configure --cache and --max-sql-memory (defaults are too low)
  • Always create ballast files before going to production

Troubleshooting

IssueTierFix
cockroach init failsSHCheck all nodes are started and reachable on port 26257
Node won't join clusterSHVerify --join addresses; check firewall rules for ports 26257, 8080
"clock offset" errorSHSync clocks with NTP; check --max-offset setting
TLS handshake failureSHVerify certs match; check CA is the same across all nodes
Cloud cluster stuck in "Creating"ADV/BYOCWait 15 min; contact support if no progress
Cannot connect after creationALLCheck IP allowlist; verify connection string; try with root user

References

Skill references:

Related skills:

Official CockroachDB Documentation:

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.2%
按下载量换算45

Claude

31.06%
按下载量换算37

Cursor

19.8%
按下载量换算24

Gemini CLI

9.35%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills