ct-dns aims to provide easy deployment of service discovery service.
- It supports following protocols
- http
- grpc
- It supports following storage options
- dynamodb
- etcd
- redis
- memory (mainly for testing it out)
- It supports integrating with envoy as eds cluster with examples.
$make install
$make test
$make run
You will see both http and grpc server up and running like following in console:
-
single node:
$make etcd-single-node
-
kuberneters three-node cluster:
$make etcd-kube
$make dynamodb-single-cluster