Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.58 KB

File metadata and controls

49 lines (37 loc) · 1.58 KB

Development Cluster Profiles

This directory contains cluster configuration profiles optimized for development and testing environments.

Available Profiles

Small Development Cluster

  • Profile: small-cluster.yaml
  • Use Case: Local development, testing, small datasets
  • Resources: Minimal compute and memory allocation
  • Cost: Low cost for development work

Medium Development Cluster

  • Profile: medium-cluster.yaml
  • Use Case: Integration testing, medium datasets
  • Resources: Moderate compute and memory allocation
  • Cost: Balanced cost for testing workflows

Usage

# Create a small development cluster
dataproc-mcp create_cluster_from_profile \
  --profile development/small-cluster \
  --cluster-name my-dev-cluster

# Create a medium development cluster
dataproc-mcp create_cluster_from_profile \
  --profile development/medium-cluster \
  --cluster-name my-test-cluster

Configuration Features

  • Auto-scaling: Enabled for cost optimization
  • Preemptible instances: Used to reduce costs
  • Development tools: Pre-installed debugging and monitoring tools
  • Quick startup: Optimized for fast cluster creation
  • Auto-deletion: Configured for automatic cleanup

Best Practices

  1. Use preemptible instances for cost savings
  2. Enable auto-scaling to handle variable workloads
  3. Set auto-deletion timers to prevent forgotten clusters
  4. Use smaller machine types for development work
  5. Monitor costs regularly during development

For production workloads, see the production profiles.