本文将重点介绍如何使用 GraphScope 客户端连接到一个通过 Helm 工具部署的 GraphScope 集群。
Helm 作为 K8s 生态系统中的软件包管理工具,类似于 Ubuntu 的 apt
或 Python 的 pip
,专门负责管理 K8s 的应用资源。使用 Helm 可以很容易地对 kubernetes 应用进行统一打包、分发、安装、升级以及回退等操作。GraphScope 也支持通过 Helm 进行部署和使用。
前置准备
在开始之前,请确保当前环境具备一个可操作的 K8s 集群,如果没有,则可以参考之前的文章进行安装;此外,为了完整运行本文中的示例,你还需要在本机上安装 GraphScope Python 客户端:
$ pip3 install graphscope
安装 Helm
根据 Helm 官方文档,可通过如下命令安装 Helm。
$ curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
如果服务器无法连接网络,则可以在有网的环境中预下载 Helm,然后拷贝到服务器上,这里以安装 Helmv3.8.1
为例:
$ wget https://get.helm.sh/helm-v3.8.1-linux-amd64.tar.gz
$ tar zxvf helm-v3.8.1-linux-amd64.tar.gz
解压之后,可自行将 helm
文件拷贝到服务器上,并将其放到 /usr/local/bin
目录下即可,然后执行 helm version
,如果正常输出则表示 Helm 安装成功。
$ helm version
version.BuildInfo{
Version:"v3.8.1", GitCommit:"5cb9af4b1b271d11d7a97a71df3ac337dd94ad37", GitTreeState:"clean", GoVersion:"go1.17.5"}
配置 Helm repo
GraphScope 的 Helm Charts 托管在仓库 https://graphscope.oss-cn-beijing.aliyuncs.com/
中,因此你可以通过如下命令添加该仓库:
$ helm repo add graphscope https://graphscope.oss-cn-beijing.aliyuncs.com/charts/
"graphscope" has been added to your repositories
添加完成后,可使用 helm search
搜索 GraphScope 提供的 Charts。
$ helm search repo graphscope
NAME