小编mag*_*nes的帖子

尝试创建新的 etcdv3 客户端时出现“rpc 错误:代码 = 不可用 desc = 从服务器读取错误:EOF”

我正在尝试从 K8s 控制器访问我的 ETCD 数据库,但在尝试打开 ETCD 客户端时出现 rpc 错误/EOF。

我的设置:

  • ETCD 服务部署在我的 K8s 集群中,并包含在我的 Istio 服务网格中(其 DNS 记录my-etcd-cluster.my-etcd-namespace.svc.cluster.local:)
  • 我有一个使用 Kubebuilder 框架开发的自定义 K8s 控制器,并部署在同一集群、不同命名空间中,但配置为同一 Istio 服务网格的一部分
  • 我正在尝试使用 ETCD 的 Go 客户端 SDK 库从控制器连接到 ETCD 数据库

这是我受影响的 Go 代码:

cli, err := clientv3.New(clientv3.Config{
    Endpoints:   []string{"http://my-etcd-cluster.my-etcd-namespace.svc.cluster.local:2379"},
    DialTimeout: 5 * time.Second,
    Username:    username,
    Password:    password,
})

if err != nil {
    return nil, fmt.Errorf("opening ETCD client failed: %v", err)
}
Run Code Online (Sandbox Code Playgroud)

clientv3.New(...)这是执行时遇到的错误:

{"level":"warn","ts":"2022-03-16T23:37:42.174Z","logger":"etcd-client","caller":"v3@v3.5.0/retry_interceptor.go:62","msg":"retrying of unary invoker failed",
"target":"etcd-endpoints://0xc00057f500/#initially=[http://my-etcd-cluster.my-etcd-namespace.svc.cluster.local:2379]","attempt":0,
"error":"rpc error: code = …
Run Code Online (Sandbox Code Playgroud)

go etcd kubernetes grpc istio

6
推荐指数
1
解决办法
2万
查看次数

如何在 Grafana helm chart 中配置自定义 LDAP?

我是 Kubernetes 和 Helm 的新手,尝试使用我自己的 LDAP自定义 stable/grafana Helm 图表(https://github.com/helm/charts/tree/master/stable/grafana)。图表文件的auth.ldap一部分grafana.inildap部分有什么区别values.yaml?如何配置 LDAP 主机地址和凭据?

ldap grafana kubernetes kubernetes-helm

1
推荐指数
1
解决办法
2341
查看次数

标签 统计

kubernetes ×2

etcd ×1

go ×1

grafana ×1

grpc ×1

istio ×1

kubernetes-helm ×1

ldap ×1