Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snapp-incubator/gslb-controller
A GSLB controller for providing multi DC highly available DNS records with healthchecks.
https://github.com/snapp-incubator/gslb-controller
golang gslb kubernetes network operator oss snappcloud
Last synced: about 1 month ago
JSON representation
A GSLB controller for providing multi DC highly available DNS records with healthchecks.
- Host: GitHub
- URL: https://github.com/snapp-incubator/gslb-controller
- Owner: snapp-incubator
- License: apache-2.0
- Created: 2022-05-09T07:18:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-08T11:29:31.000Z (5 months ago)
- Last Synced: 2024-08-08T13:39:06.399Z (5 months ago)
- Topics: golang, gslb, kubernetes, network, operator, oss, snappcloud
- Language: Go
- Homepage:
- Size: 302 KB
- Stars: 18
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GSLB Controller
**This project is under active development and not usable yet**
A cloud native global server load balancer for providing multi-datacenter highly available ingress for k8s.
## Instructions
### Development
* `make generate` update the generated code for that resource type.
* `make manifests` Generating CRD manifests.
* `make test` Run tests.### Build
* `make build` builds golang app locally.
* `make docker-build` build docker image locally.
* `make docker-push` push container image to registry.### Run, Deploy
* `make run` run app locally
* `make deploy` deploy to k8s.### Clean up
* `make undeploy` delete resouces in k8s.
## 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).