Comments (9)
https://github.com/codeabovelab/haven-platform#installation see: Step 5
So, your do not need to install on each node anything except docker and our agent (need python).
On master node you can use swarm embedded into our app (it default behavior), or use custom swarm (it this case you need specify follow option (described here https://github.com/codeabovelab/haven-example-configuration/blob/master/cluster-manager.properties#L64 ):
dm.swarm.configs.clusterName.hosts=addres-of-your-swarm-service:2375
from haven-platform.
thanks .
so agent less feature not implemented?
thanks
from haven-platform.
so agent less feature not implemented?
which agent you mean in agent less feature
statement?
from haven-platform.
Alss, if you mean our agent, it theoretically possible, but we use agent for gathering statistics from node, and no plans to throw out it.
When we implement support for docker in swarm mode, it possible but i can not guarantee it.
from haven-platform.
Which kind of statistics you gather ?
swarm api also provide some amount of stats (same as docker api can provide) + each node metrics and some other info
from haven-platform.
Which kind of statistics you gather ?
swarm api also provide some amount of stats
i know it
from haven-platform.
@nickdoikov Any reason why you need to have it agentless? Is it for easy of installation on the nodes?
from haven-platform.
main idea - use any quantity of docker nodes in swarm cluster . Any extra service can be a point of failure and should be managed and deployed during deployment.
i do not see any sense to use external agent if you can easily get all listed info from swarm.
Also using pythoon agent instead of static binary(go compiled binary for example) can be a cause of problems on older systems or it needs to perform extra steps during provisioning.
in case of using swarm (not a swarm mode) - you already have to use KV (etcd,consul, zookeeper) for advertising nodes list, networks if present etc for swarm master.... (swarm standalone also need agent that advertise node to KV) .
Swarm standalone (as for me) more stable and more clear for using in big production installations instead of swarm mode with master auto election and on-board KV.
from haven-platform.
Swarm standalone (as for me) more stable and more clear for using in big production installations instead of swarm mode with master auto election and on-board KV.
Currently external KV storage like etcd works more stable then embedded (especially raft part), but in future we plan to migrate to swarm mode.
Regarding to agent for swarm mode we might will need to use agent for adding/removing node from cluster (clusters). Currently we use agent for gathering statistic and for notifying master about new nodes that is all
from haven-platform.
Related Issues (20)
- Improve Install.md HOT 3
- Add remove node feature to UI HOT 1
- Improve "Get agent page" HOT 1
- error while creating container HOT 5
- Adjusting of "Node" doesn't work when cloning container HOT 2
- Non semantic versioning tags should not influence on images updates HOT 2
- Unnecessary rows on "All containers" screen HOT 1
- Do not store additional labels in kw
- Upgrade embedded docker swarm to v1.2.7
- 406 error when searching image in docker hub HOT 1
- Updated embedded docker swarm to 1.2.8
- Update dependencies
- Container name is reset to null when cloning an existing one HOT 2
- Error creating default network
- Improve filtering mount points
- swarm-mode support HOT 3
- Not Getting whole information on Haven Server UI HOT 1
- Can't create container from image gliderlabs/registrator:latest HOT 2
- Port exposed on client
- (linux/arm64/v8) support
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 haven-platform.