Подключиться к кластеру cql sh cassandra, работающему в Kubernetes - PullRequest
0 голосов
/ 16 июня 2020

У нас есть кластер cassandra с тремя узлами, развернутый в кубернетах.

$ kubectlget pods
NAME                     READY   STATUS    RESTARTS   AGE
k8-cluster-0             1/1     Running   0          6d4h
k8-cluster-1             1/1     Running   0          6d4h
k8-cluster-2             1/1     Running   0          6d4h

Создан балансировщик нагрузки поверх этого

$ kubectl get service
NAME                          TYPE           CLUSTER-IP        EXTERNAL-IP     PORT(S)                                                       AGE   
cassandra-dse-port            LoadBalancer   1.2.3.4          10.11.12.13  9042:31791/TCP,7000:30071/TCP,7001:30114/TCP,7199:31043/TCP   4h38m

Я могу подключиться к cqlsh с помощью выполнение в под. Но как мне подключиться к кластеру с локального компьютера? например, какой IP-адрес мне нужно указать для подключения к cqlsh

1 Ответ

0 голосов
/ 16 июня 2020

Вы можете использовать команду kubectl port-forward, чтобы открыть его на вашем локальном хосте.

Checkout эта ссылка

Вы можете открыть его через pod или имя службы ...

...