Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

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.