mirror of https://github.com/kubernetes/kops.git
Currently the images have a timestamp of epoch 0:
```
$ docker inspect kope/kops-controller:1.18.0-alpha.2 -f '{{ .Created }}'
1970-01-01T00:00:00Z
```
The `container_image` bazel rule [0] mentions that `creation_time` has a default value of 0 unless `stamp = True`, so this should be enabled on all container_image rules that are pushed to a docker registry.
[0] https://github.com/bazelbuild/rules_docker#container_image-1
|
||
|---|---|---|
| .. | ||
| cmd/dns-controller | ||
| docs | ||
| pkg | ||
| README.md | ||
README.md
dns-controller
dns-controller creates DNS records.
In the bring-up of a new cluster, protokube has already ensured that
we have an etcd cluster and an apiserver. It also sets up DNS
records for the etcd nodes (this is a much simpler problem, because
we have a 1:1 mapping from an etcd node to a DNS name.)
However, none of the nodes can reach the API server to register. Nor
can end-users reach the API. In future we might expose the API server
as a normal service via Type=LoadBalancer or via a normal Ingress,
but for now we just expose it via DNS.
The dns-controller recognizes annotations on nodes.
dns.alpha.kubernetes.io/externalwill set up records for accessing the resource externallydns.alpha.kubernetes.io/internalwill set up records for accessing the resource internally
When added on Service controllers:
dns.alpha.kubernetes.io/externalcreates a Route53 A record withpublicIPs of all the nodesdns.alpha.kubernetes.io/internalcreates a Route53 A record withprivateIPs of all the nodes
The syntax is a comma separated list of fully qualified domain names.