Orchestry - Automatic orchestration, scaling and load balancing for containerized applications
Project description
Orchestry
Lightweight container orchestration and auto-scaling platform for web applications.
What is Orchestry?
Orchestry is a container orchestration platform that provides:
Intelligent Auto-Scaling: Automatically scales your applications based on CPU, memory, RPS, latency, and connection metrics
Load Balancing: Dynamic Nginx configuration with health-aware routing
Health Monitoring: Continuous health checks with automatic recovery
Simple Deployment: YAML-based application specifications
RESTful API: Complete programmatic control
High Availability: Distributed controller with leader election eliminates single points of failure
Database HA: PostgreSQL-based state management with primary-replica replication
Key Features
Container Orchestration: Docker-based application lifecycle management
Multi-Metric Auto-Scaling: CPU, memory, RPS, latency, and connection-based scaling
Dynamic Load Balancing: Nginx with health-aware routing and SSL termination
Health Monitoring: Continuous health checks with automatic recovery
Distributed Architecture: 3-node controller cluster with leader election
High Availability: Automatic failover and split-brain prevention
CLI and REST API: Complete programmatic and command-line interfaces
Persistent State: PostgreSQL with primary-replica setup
Event Logging: Complete audit trail and cluster event tracking
Resource Management: CPU/memory constraints and intelligent scaling policies
Documentation
- Orchestry Docs: https://arjuuuuunnnnn.github.io/Orchestry/
Quick links on the site:
- Quick Start: https://arjuuuuunnnnn.github.io/Orchestry/user-guide/quick-start/
- CLI Reference: https://arjuuuuunnnnn.github.io/Orchestry/user-guide/cli-reference/
- API Reference: https://arjuuuuunnnnn.github.io/Orchestry/user-guide/api-reference/
- Architecture Overview: https://arjuuuuunnnnn.github.io/Orchestry/developer-guide/architecture/
License
This project is licensed under the GNU GPLv3.
Orchestry — built for simplicity, designed for scale.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file orchestry-1.0.1.tar.gz.
File metadata
- Download URL: orchestry-1.0.1.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b121d868008ac46c81a7570509f91f0a07d0cde587227938ed086aed9910e621
|
|
| MD5 |
34111f1cc43420ed1dc1f5715d8369a5
|
|
| BLAKE2b-256 |
c315640cc0d12d33b3b34fd726933e893559bf07d404723c9652b4ee36db361a
|
File details
Details for the file orchestry-1.0.1-py3-none-any.whl.
File metadata
- Download URL: orchestry-1.0.1-py3-none-any.whl
- Upload date:
- Size: 18.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f2c898682ac9491316fd5da49c5610969d5513a9f949919750fffaa746f29dd
|
|
| MD5 |
3451d48861d40c04fd03197c033540a9
|
|
| BLAKE2b-256 |
236211d59ab345b2c5f849cb5b708d5fa8fb0a05b29face9ed575e6346ab18e7
|