Как подключиться к модулю Kubernetes с удаленной машины? - PullRequest
1 голос
/ 11 июля 2020

У меня есть кластер Kubernetes в DigitalOcean, а внутри находится модуль с gRP C сервером. У меня есть клиент gGRP на моем локальном компьютере. Мой клиент написан на go.

Цель состоит в том, чтобы подключить клиент gRP C с моего локального компьютера к серверу gRP C внутри кластера DO k8s.

Я прочитал это руководство: 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 ...

1 Ответ

0 голосов
/ 11 июля 2020

Вероятно, лучше сначала проверить, доступен ли порт извне, например, выполнив telnet <uri> <port>. Когда вы сможете подключиться к хосту и порту, вы можете посмотреть дальше, сможете ли вы подключиться через клиент grp c.

...