Skip to content

Local ChaosMesh#1622

Merged
skudasov merged 2 commits intomainfrom
infra
Feb 7, 2025
Merged

Local ChaosMesh#1622
skudasov merged 2 commits intomainfrom
infra

Conversation

@skudasov
Copy link
Contributor

@skudasov skudasov commented Feb 7, 2025

This helps us debug ChaosMesh

  • Kind + ChaosMesh (local experiments, hardening secure configuration)
  • EC2 machine (can be used for tests)

Below is a summarization created by an LLM (gpt-4-0125-preview). Be mindful of hallucinations and verify accuracy.

Why

The changes introduce a ChaosMesh playground infrastructure along with a self-serve EC2 VM template, aiming to facilitate chaos experiments in a Kubernetes environment and streamline the process of deploying and managing EC2 instances.

What

  • infra/chaosmesh-playground/README.md
    Added documentation for setting up and using a ChaosMesh playground with Kind.
  • infra/chaosmesh-playground/devbox.json
    Added a DevBox configuration file specifying tool versions and scripts for setting up the ChaosMesh environment.
  • infra/chaosmesh-playground/devbox.lock
    Added a lock file to ensure consistent setup across different setups.
  • infra/chaosmesh-playground/dummy.yaml
    Added a Kubernetes deployment and services to test network latency using ChaosMesh.
  • infra/chaosmesh-playground/kind.yaml
    Added a Kind configuration file for setting up a local Kubernetes cluster with multiple nodes.
  • infra/chaosmesh-playground/manifests/latency.yaml
    Added a ChaosMesh NetworkChaos manifest to introduce network latency to the ping-app.
  • infra/ec2/.gitignore
    Added a .gitignore file specific to the EC2 infrastructure with patterns for binaries, test outputs, and other common files.
  • infra/ec2/README.md
    Added documentation for deploying, connecting to, and managing a self-serve EC2 VM.
  • infra/ec2/cdk.json
    Added a CDK configuration file specifying the application entry point and context parameters for the EC2 infrastructure.
  • infra/ec2/common/template.go
    Added a common Go template for EC2 infrastructure setup, including key pair generation/import and instance creation.
  • infra/ec2/ec2.go
    Added the main Go file for the EC2 infrastructure setup using AWS CDK.
  • infra/ec2/go.mod and infra/ec2/go.sum
    Added Go module and sum files defining project dependencies.

@skudasov skudasov requested review from a team and sebawo as code owners February 7, 2025 10:45
@skudasov skudasov changed the title infra playground EC2 + Local ChaosMesh Feb 7, 2025
@skudasov skudasov changed the title EC2 + Local ChaosMesh Local ChaosMesh Feb 7, 2025
@cl-sonarqube-production
Copy link

@skudasov skudasov merged commit 83710b7 into main Feb 7, 2025
55 of 57 checks passed
@skudasov skudasov deleted the infra branch February 7, 2025 15:23
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.

1 participant