92 Commits

Author SHA1 Message Date
Justin Santa Barbara
cb364cdbf7 Move config to apimachinery (#37)
Types that we want to work using apimachinery typically go into
pkg/apis/X, and the validation goes into pkg/apis/X/validation.  We then
add versions into e.g. pkg/apis/X/v1alpha1, but this feels premature at
the moment.

Changing this later is annoyingly difficult, especially in terms of
validation and dependencies.

We will want the apimachinery, so that we can configure from a
configuration file that is versioned.  Hopefully dns-controller won't
end up so complicated that we will require it, but I think there is also
value in following the "standard" patterns for controllers that are
emerging from e.g. ingress.

For a fairly simple example of an API, please consult
https://github.com/kubernetes/kubernetes/tree/master/pkg/apis/certificates
2017-03-01 11:49:02 +01:00
Martin Linkhorst
909373a20b fix(Makefile): run tests for all but vendored packages (#45) 2017-03-01 11:28:29 +01:00
Martin Linkhorst
20fca31ce4 Merge pull request #39 from justinsb/loadbalancer_hostname
Extract Status.LoadBalancer.Hostname from service annotations
2017-03-01 11:26:18 +01:00
Martin Linkhorst
20724fb9b1 Merge pull request #38 from justinsb/simple_makefile
Add simple makefile, with `make verify` task
2017-03-01 11:10:46 +01:00
Martin Linkhorst
ec91115143 Merge pull request #36 from justinsb/ignore_idea
Add .gitignore, based on kubernetes/kubernetes
2017-02-27 14:43:55 +01:00
Martin Linkhorst
942706e3b2 Merge pull request #35 from justinsb/docs_existing_kops_annotations
Document existing kops dns-controller annotations
2017-02-27 14:43:43 +01:00
Justin Santa Barbara
18318b84be Extract Status.LoadBalancer.Hostname from service annotations
On AWS, the loadbalancer is / will be / should be set up in the
hostname.
2017-02-26 22:22:43 -05:00
Justin Santa Barbara
7365b05e24 Add simple makefile, with make verify task
verify runs the same verification as the CI runs.
2017-02-26 18:02:28 -05:00
Justin Santa Barbara
de95a36f65 Add .gitignore, based on kubernetes/kubernetes
Trimmed to remove ignores that are obviously kubernetes specific
2017-02-26 16:41:31 -05:00
Justin Santa Barbara
67fa237cd4 Document existing kops dns-controller annotations
Kops includes a dns-controller, and this document describes the existing
annotations and their behaviour.  This document is intended to allow us
to see the use-cases identified by kops dns-controller, to ensure the
same annotations can be recognized (perhaps with a `--compatibilty`
flag), and to ensure that we have comparable functionality.
2017-02-26 16:38:52 -05:00
Martin Linkhorst
abf047c267 Add draft implementation of Google dns-provider (#31)
* feat: add first implementation of google dns-provider

* chore(dnsprovider): add boilerplate headers

* chore: update list of dependencies

* chore: vendor depedencies
2017-02-24 18:15:26 +01:00
Adam Sunderland
d826059d9e Merge pull request #30 from linki/services
Implement Kubernetes services source
2017-02-24 10:44:20 -06:00
Martin Linkhorst
5b0841fce5
chore: vendor depedencies 2017-02-24 17:33:44 +01:00
Martin Linkhorst
5d434c41c2
chore: update list of dependencies 2017-02-24 17:33:18 +01:00
Martin Linkhorst
62f1168193
Merge remote-tracking branch 'upstream/master' into services 2017-02-24 17:28:41 +01:00
Martin Linkhorst
6ab387ec33
docs(endpoint): document the Endpoint struct 2017-02-24 17:16:57 +01:00
Martin Linkhorst
f156cd89d7
chore(source): add boilerplate headers 2017-02-24 17:16:26 +01:00
Adam Sunderland
f627a6e531 Merge pull request #34 from kubernetes-incubator/chore/sync-k8s-repo-infra
resync with repo-infra upstream
2017-02-24 10:13:25 -06:00
ideahitme
73146917c1 resync with repo-infra upstream 2017-02-24 17:06:55 +01:00
Adam Sunderland
66fd3dffcf Merge pull request #26 from linki/plan
First implementation of Plan
2017-02-24 09:50:33 -06:00
Martin Linkhorst
ea074d1370
Merge remote-tracking branch 'upstream/master' into services 2017-02-24 16:29:04 +01:00
Martin Linkhorst
87cbdd4626
Merge remote-tracking branch 'upstream/master' into plan 2017-02-24 16:17:08 +01:00
Martin Linkhorst
a864efe1bd Merge pull request #33 from kubernetes-incubator/chore/remove-repo-infra-subm
git rm repo-infra
2017-02-24 16:14:38 +01:00
ideahitme
361b8dae1e git rm repo-infra 2017-02-24 16:13:52 +01:00
Martin Linkhorst
a49d115118 Merge pull request #25 from kubernetes-incubator/project-skeleton
add main, config, termination, healthcheck
2017-02-24 16:09:47 +01:00
ideahitme
65e3996e7c fix travis path to repo infra 2017-02-24 15:57:12 +01:00
ideahitme
ba4978b121 vendor repo-infra 2017-02-24 15:54:32 +01:00
ideahitme
6d293be571 vendor repo-infra 2017-02-24 15:54:10 +01:00
ideahitme
732c5fcf74 add vendor 2017-02-24 14:56:58 +01:00
ideahitme
9b3e764a94 add glide lock 2017-02-24 14:56:20 +01:00
ideahitme
5c93ca5c37 include glide yaml file 2017-02-24 14:55:38 +01:00
ideahitme
87c6cd728d fix boilerplate for config_test 2017-02-24 14:55:18 +01:00
ideahitme
c1c5f2ec49 merge with master 2017-02-24 14:45:57 +01:00
Martin Linkhorst
372b4fcbd0
chore(plan): add boilerplate headers 2017-02-24 14:32:40 +01:00
Martin Linkhorst
48247250be Merge pull request #32 from linki/roadmap
Add notes about the current status and plan
2017-02-24 14:25:48 +01:00
Martin Linkhorst
c266d31bf6
Merge remote-tracking branch 'upstream/master' into plan 2017-02-24 14:14:44 +01:00
Yerken
0458aebf52 Merge pull request #29 from kubernetes-incubator/experimental/repo-infra-submodule
try out repo-infra git submodule
2017-02-24 13:03:53 +01:00
Martin Linkhorst
f219dfbb4f
docs: add link to milestones to the readme 2017-02-24 12:04:25 +01:00
ideahitme
424f83ec9c change to use https with repo-infra 2017-02-24 12:01:31 +01:00
ideahitme
04ed7b469b latest repo-infra 2017-02-24 11:59:46 +01:00
Adam Sunderland
0034b63154 Merge pull request #23 from kubernetes-incubator/docs/project-structure
Draft project structure documentation
2017-02-23 15:07:16 -06:00
Martin Linkhorst
0cbdf80cac
docs: add notes about the current status and plan 2017-02-23 18:41:46 +01:00
ideahitme
ef5b7b38f9 small readme adjustments 2017-02-23 17:15:54 +01:00
Martin Linkhorst
7f22e3d910
ref: rename DNSName attribute to Name 2017-02-23 15:54:31 +01:00
Martin Linkhorst
44902da835
ref: extract changes list to separate type 2017-02-23 15:53:51 +01:00
Martin Linkhorst
c14dc609d2
ref: rename test message to test title 2017-02-23 15:32:26 +01:00
Martin Linkhorst
e6bb517738
ref: run individual table tests in sub tests 2017-02-23 14:14:24 +01:00
Martin Linkhorst
062ffc61e7
fix: typo in docs describing ServiceSource 2017-02-23 14:13:15 +01:00
Martin Linkhorst
84910c4844
feat(services): implement Kubernetes services source 2017-02-23 12:04:13 +01:00
ideahitme
ffcd50c9a0 resync with repo-infra 2017-02-22 13:34:52 +01:00