Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Local ChaosMesh #1622

Merged
merged 2 commits into from
Feb 7, 2025
Merged

Local ChaosMesh #1622

merged 2 commits into from
Feb 7, 2025

Conversation

skudasov
Copy link
Collaborator

@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 sebawo and a team 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