Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snapp-incubator/consul-gslb-driver
A GSLB driver for hashicorp consul
https://github.com/snapp-incubator/consul-gslb-driver
consul driver go golang gslb kubernetes network oss snappcloud
Last synced: about 2 months ago
JSON representation
A GSLB driver for hashicorp consul
- Host: GitHub
- URL: https://github.com/snapp-incubator/consul-gslb-driver
- Owner: snapp-incubator
- License: apache-2.0
- Created: 2022-05-09T07:08:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-01T22:08:05.000Z (2 months ago)
- Last Synced: 2024-11-01T23:17:57.349Z (2 months ago)
- Topics: consul, driver, go, golang, gslb, kubernetes, network, oss, snappcloud
- Language: Go
- Homepage:
- Size: 526 KB
- Stars: 11
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Consul GSLB Driver
**This project is under active development and not usable yet**
Gslb driver for Hashicorp Consul.
## Development
* `make test` Run tests.
* `make build` builds golang app locally.
* `make docker-build` build docker image locally.
* `make docker-push` push container image to registry.* `make run` spins up local Docker containers so you can access via web or command line.
* `make test` runs all tests locally.
* `make rsh` spins up a temporary container based on the built image and gives you a bash inside that container.
* `make debug` spins up a temporary container based on the build image with sleep entrypoint, and gives you a bash inside that container to debug in case container stops immediately.## Usage
Fill a `config.yaml` file such as the one in `config.example.yaml`. You can also set ENV vars corresponding to those values. Then run with:
```bash
consul-gslb-driver -c=
```Note that the order will be:
1. flags
2. env vars: `CONSULGSLB_*`
3. config: in current dir, and then in homedir
4. default cobra Pflag values
5. default value in newConfig()See `consul-gslb-driver --help` for more info.
## Security
### Reporting security vulnerabilities
If you find a security vulnerability or any security related issues, please DO NOT file a public issue, instead send your report privately to [email protected]. Security reports are greatly appreciated and we will publicly thank you for it.
## License
Apache-2.0 License, see [LICENSE](LICENSE).