SchedulX is a cloud-native service orchestration and deployment solution based on the open-source BridgX project, with the goal of enabling developers to orchestrate and deploy services on computing resources obtained from BridgX.
It has the following key features:
Able to combine dynamic scale-up and scale-down characteristics for service deployment;
Manage the service operations on different cloud platforms on a single unified platform;
Simple and easy to use, easy to get started.
Installation and Deployment
Configuration Requirements
For stable system operation, the recommended system model is 2 processing cores with 4G RAM; for Linux systems as well as macOS systems, ensure that SchedulX has been installed and tested.
Environmental Dependence
SchedulX relies on BridgX, so please follow the BridgX Installation Guide for installation. Requires an intranet deployment environment that can connect to the cloud vendor's VPC.
After downloading the code, modify the configuration file register/conf/config.yml,and fill in the Accesskey, Secret and Region of the cloud account.
(2)macOS System Deployment
For back-end deployment, run in the SchedulX directory:
make docker-run-mac
(3)Linux Installation and Deployment
1)For users
For back-end deployment, run in the SchedulX directory:
make docker-run-linux
When the system is running, type http://127.0.0.1 into your browser to see the management console interface, with the default username root and password 123456.
2)For developers
Back-end deployment
SchedulX depends on the MySQL component.
If you are using the built-in MySQL, run the following command in the SchedulX root directory:
docker-compose up -d //Start SchedulX docker-compose down //Stop SchedulX
If you already have an external MySQL service, you can go to cd conf to change the corresponding IP and port configuration information, then go to the root directory of SchedulX and use the following command:
docker-compose up -d schedulx //Start the SchedulX service docker-compose down //stop the SchedulX service
4.Front-end Interface Operation
If you need to use the web-based front-end to perform any operations, please download and install ComandX.