gpt4 book ai didi

go - 如何从远程机器连接到kubernetes pod?

转载 作者:行者123 更新时间:2023-12-01 21:13:02 26 4
gpt4 key购买 nike

我在DigitalOcean中有Kubernetes集群,里面有一个带有gRPC服务器的Pod。我的本地计算机上有gGRP客户端。我的客户写在go中。
目标是将gRPC客户端从我的本地计算机连接到DO k8s集群内的gRPC服务器。
我阅读了此指南:https://kubernetes.io/docs/tasks/administer-cluster/access-cluster-services/
并尝试与这种类型的uri连接:http://kubernetes_master_address/api/v1/namespaces/namespace_name/services/[https:]service_name[:port_name]/proxy这是我的客户代码的一部分:

conn, err := grpc.Dial(addr, grpc.WithInsecure())
if err != nil {
glog.Fatalln("grpc.Dial()", err.Error())
}
但是我总是会收到这样的错误: transport: Error while dialing dial tcp: address ...

最佳答案

最好先测试一下端口是否可以从外部访问,例如通过执行telnet <uri> <port>
当您可以连接到主机和端口时,可以进一步查看是否可以通过grpc客户端进行连接。

关于go - 如何从远程机器连接到kubernetes pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62849827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com