mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2025-08-28 04:10:59 +02:00
41 lines
562 B
Markdown
41 lines
562 B
Markdown
## Development specifications
|
|
|
|
### Vendoring tool
|
|
|
|
- glide
|
|
- govendor
|
|
|
|
|
|
### Project structure
|
|
|
|
```
|
|
./main.go
|
|
./controller.go - main controlling loop
|
|
./plan/
|
|
plan.go - implements the logic for managing records
|
|
./kubernetes/
|
|
manager.go - provides watching capabilities + clientset
|
|
./dnsprovider/ - dns providers
|
|
aws.go
|
|
google.go
|
|
fake.go
|
|
./sources - list of sources
|
|
fake.go
|
|
ingress.go
|
|
services.go
|
|
```
|
|
|
|
### Dependencies
|
|
|
|
#### Logging
|
|
- logrus
|
|
- uber-go/zap
|
|
- glog
|
|
|
|
#### Build
|
|
- Makefile
|
|
- Bazel
|
|
|
|
### CI/CD
|
|
|
|
- Travis CI |