Как мне выполнить настройку k8s / helm YB? - PullRequest
1 голос
/ 03 апреля 2019

Я пытаюсь настроить k8s / helm YB через:

% helm install yugabyte -f expose-all.yaml - пространство имен yb-demo - имя yb-demo --wait

После этого, как мне взаимодействовать с кластером через YCQL (скажем, cqlsh). По сути, я хочу получить доступ к БД из внешней программы.

1 Ответ

2 голосов
/ 16 апреля 2019

Для начала можно выполнить в контейнер yb-tserver и запустить упакованный cqlsh, чтобы получить доступ к оболочке. Например:

kubectl exec -it yb-tserver-0 /home/yugabyte/bin/cqlsh

Чтобы подключить внешнюю программу, необходимо получить конечную точку балансировщика нагрузки службы YCQL. Команда для получения служебной информации и примера вывода приведена ниже:

$ kubectl get services --all-namespaces
NAMESPACE     NAME                   TYPE           CLUSTER-IP      EXTERNAL-IP      PORT(S)                                        AGE
...
yb-demo       yql-service            LoadBalancer   10.47.249.27    35.225.153.213   9042:30940/TCP                                 2m

Таким образом, любая программа может использовать EXTERNAL-IP yql-service для подключения к БД YugaByte с использованием YCQL.

Спасибо за вопрос! Мы также обновим наши документы, чтобы отразить эти параметры.

...