Comments (1)
Additional list of requirements:
vm migrate
to automatically stop the VM, replicate it to a new endpoint, and start it there (can only be done on thecandidate
nodes)- running
api stop
on a worker node, will trigger agraceful exit
from the cluster for such a node (which means that it can be rebooted, or shutdown for maintenance without the cluster manager moving over it's VMs to other members) - implement the SSL encryption to protect the communications between nodes (it will be optional, and mostly manual due to the fact that it will rely on the organisational standards that are already in place, eg manual vs automatic SSL Certificate management, internal CAs, etc)
- create the documentation on how to use an internal CA to sign the HTTP certificates and use them in the
api
to activate the SSL encryption mode between HA nodes restapi_config.json
- #58
Done:
api stop
to automatically detect the HA mode, if the node where this command is executed belongs to a candidate group, then it will notify other cluster members to stop the HA mode, otherwise the command will fail asking user to run it on one of the candidate nodesapi status
to returnproduction
ordebug
HA mode within the status informationrestapi_config.json
has been implementedvm migrate
option has been dropped for now, because we will migrating from SSH to REST API for the most functions and it will slow down that project migration
Still to do:
- SSL/HTTPs integration/implementation
- Docs for the SSL/HTTPs
- worker's clean disconnect
from hostercore.
Related Issues (20)
- Add a new config flag: `failover_type`
- Implement persistent UEFI settings using `BHYVE_UEFI_VARS`
- Implement `rctl` limits for the VMs HOT 1
- Implement basic `HAST` integration and an automated HA failover scenario for it
- Expose `rctl` metrics for the live VMs and Jails using our Custom Node Exporter
- Expose `top io` and `top cpu` usage metrics using our Custom Node Exporter HOT 2
- Implement `hoster vm migrate` for simplified, manual VM fail-over HOT 1
- Implement new features inside `node_init.sh` and `hoster init`
- Illumos/OmniOS support HOT 2
- Implement markdown notes for Host, VMs and Jails HOT 2
- Implement "global" DNS between the hosts in HA mode (both `debug` and `prod`)
- Edge Case: Move replication script generation logic into the `scheduler` service (instead of the `scheduler` client)
- Introduce `hoster compose` command
- Expose `smartmontools` output as a separate RestAPIv2 endpoint
- Support for `zvol`s and the external DHCP HOT 1
- Implement a `kill` and `pgrep` wrappers to make the code more consistent HOT 1
- `replicate` improvements
- Implement a DHCP support for our CloudInit images HOT 1
- Implement custom DNS search domain support into our CloudInit config HOT 1
- Add snapshot description as a custom ZFS property HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hostercore.