Skip to content

Feat/speed emulation#7

Open
caetanobca wants to merge 10 commits intoufcg-lsd:devfrom
caetanobca:feat/speed-emulation
Open

Feat/speed emulation#7
caetanobca wants to merge 10 commits intoufcg-lsd:devfrom
caetanobca:feat/speed-emulation

Conversation

@caetanobca
Copy link
Member

No description provided.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request introduces speed emulation functionality and comprehensive support for Kubernetes Cluster Autoscaler as an alternative to Karpenter. The changes enable accelerated trace replay through a configurable speed-up factor and expand the platform to support multiple cluster autoscaling solutions.

  • Added speed-up factor parameter to accelerate emulation timeline
  • Implemented full Kubernetes Cluster Autoscaler integration with new tracer and configuration support
  • Enhanced command-line interface with comprehensive argument parsing and validation

Reviewed Changes

Copilot reviewed 22 out of 22 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/workload/manager.py Added speed-up factor support and excluded local-path-storage namespace
src/util/k8s_objects/deployments_generator.py Enhanced with cluster autoscaler support and pod allocation rules
src/util/k8s_object_generator.py Updated to pass allocation rules to deployment generation
src/tracer/tracer_cluster_autoscaler.py New comprehensive tracer implementation for cluster autoscaler scenarios
src/manager.py Added speed-up factor and pods mapping skip functionality
src/main.py Replaced legacy argument parsing with modern argparse implementation
src/infrastructure/manager.py Added speed-up factor support to infrastructure timing
src/collector.py Enhanced metrics collection with emulation naming and precise time bounds
kwok-karpenter-install/setup.sh Added cluster autoscaler installation and configuration
Various config/data files Added cluster autoscaler templates and allocation rule configurations

@KaykyFidelis KaykyFidelis changed the base branch from main to dev July 30, 2025 13:27
Copy link
Collaborator

@KaykyFidelis KaykyFidelis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incredible!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants