INNER CODE UNIT · Go
newEtcdV2Client
kubernetes/dns · third_party/forked/skydns/main.go:283
func newEtcdV2Client(machines []string, certFile, keyFile, caFile, username, password string) (etcd.KeysAPI, error) {
t, err := newHTTPSTransport(certFile, keyFile, caFile)
if err != nil {
return nil, err
}
cli, err := etcd.New(etcd.Config{
Endpoints: machines,
Transport: t,
Username: username,
Password: password,
})
if err != nil {
return nil, err
}
return etcd.NewKeysAPI(cli), nil
}