- Notifications
You must be signed in to change notification settings - Fork136
DNS-based service discovery for Mesos.
License
d2iq-archive/mesos-dns
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Mesos-DNS enablesDNS-based service discovery inApache Mesos clusters.
mesos-N
tags mark the start of support for a specific Mesos version whilemaintaining backwards compatibility with the previous major version.
The official release binaries are available atGithub releases.
Building themaster branch from source should always succeed but doesn't providethe same stability and compatibility guarantees as releases.
All branches and pull requests are tested byCircleCI, which alsooutputs artifacts for Mac OS X, Windows, and Linux via cross-compilation.
You will needGo1.6 or later to build the project.All dependencies are tracked usinggodep
.
# Install godep$ go get github.com/tools/godep# Save new dependencies$ godep save ./...# Build$ go build ./...
- Cut a branch.
- Tag it with the relevant version, and push the tags along with the branch.
- If the build doesn't trigger automatically, go toCircleCI, find your branch, and trigger the build.
- Fork the repo on Github.
- Customize that repo.
- Add it to CircleCI. Please note that CircleCI allows for private repositories to be kept, and built in private.
- Go to the build steps.
- Download the artifacts from CircleCI.
- Cut a release based on the tag on Github.
- Upload the artifacts back to Github. Ensure you upload all the artifacts, including the
.asc
files.
This repo uses code signing. There is an armored, encrypted GPG key in the repo inbuild/private.key. This file includes the Mesos-DNS GPG signing key. The passphrase for the key is stored in Circle-CI's environment. This makes it fairly difficult to leak both components without detectable maliciousness.
There are only very few users with access to the private key, and they also have access to a revocation certificate in case the private key leaks.
gotest -race ./...
The detailed documentation on how to configure, operate and use Mesos-DNSunder different scenarios and environments is available at the project'shome page.
Contributions are welcome. Please refer toCONTRIBUTING.md for guidelines.
For any discussion that isn't well suited for Githubissues,please use ourmailing list or our publicchat room.
This project is licensed underApache License 2.0.
About
DNS-based service discovery for Mesos.