Powerful & easy CLI for deploying your dataflows
Waxctl is the powerful command line tool for deploying and managing Bytewax dataflows.
You can deploy to cloud instances like EC2 or to a Kubernetes cluster.
Waxctl integrates with the Bytewax Platform making upgrading to the platform
a no-brainer when you are ready.
Run it locally, scale it remotely
Deploying shouldn't be a convoluted path with a bunch of dashboards, authentication steps, random button clicks, remembering esoteric commands. Speed of deployment is critical and making it smooth keeps building fun.
That's why we built waxctl so you can deploy the same code you ran locally across a cluster of machines with a single command.
Manage and debug from the comfort of your terminal
Waxctl keeps you in the terminal so you can focus on writing code with a tight iteration loop. Test it locally, deploy it to an ephemeral environment on AWS, debug it remotely, and then deploy to a production cluster.
Leverage all features with Waxctl Pro
Waxctl Pro enables you to implement best practices both when developing your dataflows and when automating deployments in production environments. Below are some of its standout features:
- Utilize private repositories for your Dataflows container images.
- Integrate Dataflow deployments into your CI/CD process with ease by leveraging Configuration as Code best practices.
- Facilitate agile deployments without the need to define a Dataflow custom container image by listing Python dependencies on the fly.
- Advanced VM Deployment Configurations by defyning instance types, assign subnets, and execute bash scripts before initiating the Dataflow.
Empower Your Real-time Data Processing: Discover our Waxctl Tiers
We offer two tiers of Waxctl. Start with the Free tier, then upgrade to the Pro version to develop and deploy Dataflows following best practices.
Deploy, list, update, and delete Dataflows on Kubernetes clusters with basic settings such as namespace and worker count
Seamlessly integrate Dataflow deployments into your CI/CD process by implementing Configuration as Code best practices
Deploy Dataflows to production environments using private container images
Accelerate deployments on test environments by providing Python dependencies, without having to define a custom container image for your Dataflow
Deploy Dataflows to small VMs from scratch without manual infrastructure setup, while defining Python dependencies and environment variables values
Deploy Dataflows to VMs with advanced settings, including instance type, public IP configuration, detailed monitoring, subnet and security group assignment, SSH key setup, and more
Download Waxctl Free
Waxctl Free allows you to manage dataflows by specifying basic settings. Start with it, and then scale up with Waxctl Pro. Learn more about Waxctl Pro in the documentation.