mirror of https://github.com/kubernetes/kops.git
When try `make govet` on `go1.11beta1`. It complains many things related to invalid string formatting: ``` pkg/kubemanifest/visitor.go:35: Verbose.Infof format %s has arg v of wrong type bool pkg/kubemanifest/visitor.go:40: Verbose.Infof format %s has arg v of wrong type float64 upup/pkg/fi/cloudup/alitasks/disk.go:76: Verbose.Info call has possible formatting directive %q upup/pkg/fi/cloudup/alitasks/disk.go:91: Verbose.Info call has possible formatting directive %q upup/pkg/fi/cloudup/alitasks/launchconfiguration.go:89: Verbose.Info call has possible formatting directive %q upup/pkg/fi/cloudup/alitasks/loadbalancer.go:71: Verbose.Info call has possible formatting directive %q upup/pkg/fi/cloudup/alitasks/loadbalancer.go:125: Verbose.Info call has possible formatting directive %q upup/pkg/fi/cloudup/alitasks/scalinggroup.go:71: Verbose.Info call has possible formatting directive %q dns-controller/pkg/dns/dnscontroller.go:603: Verbose.Infof format %s has arg records of wrong type []dns.Record dns-controller/cmd/dns-controller/main.go:184: Verbose.Info call has possible formatting directive %q pkg/acls/s3/storage.go:62: Verbose.Infof format %q arg u.String is a func value, not called pkg/apis/kops/validation/validation_test.go:199: T.Fatalf format %q has arg config of wrong type *k8s.io/kops/pkg/apis/kops.DockerConfig pkg/resources/aws/aws.go:1306: Warning call has possible formatting directive %q pkg/resources/aws/aws.go:1313: Warning call has possible formatting directive %v upup/pkg/fi/cloudup/aliup/ali_cloud.go:218: Verbose.Info call has possible formatting directive %q upup/pkg/fi/cloudup/aliup/ali_cloud.go:290: Verbose.Info call has possible formatting directive %q upup/pkg/fi/fitasks/keypair.go:266: Errorf format %q has arg e.Name of wrong type *string upup/pkg/fi/files_owner.go:56: Infof format %s has arg group of wrong type *fi.Group upup/pkg/fi/users.go:57: Warning call has possible formatting directive %q upup/pkg/fi/users.go:63: Warning call has possible formatting directive %q upup/pkg/fi/users.go:68: Warning call has possible formatting directive %q upup/pkg/fi/users.go:129: Warning call has possible formatting directive %q upup/pkg/fi/users.go:135: Warning call has possible formatting directive %q upup/pkg/fi/nodeup/nodetasks/file.go:313: Errorf format %q has arg e.Mode of wrong type *string upup/pkg/fi/cloudup/awsup/aws_cloud.go:1021: Warningf format %q reads arg #2, but call has 1 arg upup/pkg/fi/cloudup/awsup/aws_cloud.go:1025: Warningf format %q reads arg #2, but call has 1 arg ``` |
||
|---|---|---|
| .. | ||
| 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.