如何执行 YB 的 k8s/helm 设置?
How do I perform the k8s/helm setup of YB?
我正在通过以下方式尝试 k8s/helm YB 设置:
% helm install yugabyte -f expose-all.yaml --namespace yb-demo --name yb-demo --wait
之后,我如何通过 YCQL(比如 cqlsh)与集群交互。本质上,我想从外部程序访问数据库。
对于初学者,可以执行到 yb-tserver 容器和 运行 打包的 cqlsh 以访问 shell。例如:
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
所以任何程序都可以使用 yql-serviceEXTERNAL-IP 使用 YCQL 连接到 YugaByte DB。
感谢提问!我们也会更新我们的文档以反映这些选项。
我正在通过以下方式尝试 k8s/helm YB 设置:
% helm install yugabyte -f expose-all.yaml --namespace yb-demo --name yb-demo --wait
之后,我如何通过 YCQL(比如 cqlsh)与集群交互。本质上,我想从外部程序访问数据库。
对于初学者,可以执行到 yb-tserver 容器和 运行 打包的 cqlsh 以访问 shell。例如:
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
所以任何程序都可以使用 yql-serviceEXTERNAL-IP 使用 YCQL 连接到 YugaByte DB。
感谢提问!我们也会更新我们的文档以反映这些选项。