如何执行 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。

感谢提问!我们也会更新我们的文档以反映这些选项。