使用 Helm v2.17 在 GKE 上安装 Superset 时出错
Error in installing Superset on GKE using Helm v2.17
我需要在 GKE 上安装 Superset。我正在按照本指南 https://howchoo.com/kubernetes/how-to-install-apache-superset-on-a-gke-kubernetes-cluster 做同样的事情。这里建议使用Helm安装Superset。我已经安装了 Helm v2.17。
我已经使用以下语句安装并初始化了 Helm:
$ curl https://baltocdn.com/helm/signing.asc | sudo apt-key add -
$ sudo apt-get install apt-transport-https --yes
$ echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
$ sudo apt-get update
$ sudo apt-get install helm2
$ helm init
下一步我要安装Superset。
Superset 的官方网站说我们需要 运行 helm upgrade --install superset ./install/helm/superset
在 Kubernetes 集群上安装 Superset。
在 运行 命令上,我得到以下输出:
$ helm upgrade --install superset ./install/helm/superset
Release "superset" does not exist. Installing it now.
Error: path "./install/helm/superset" not found
如您所见,路径本身并不存在。我已经检查了该目录并尝试手动创建一个名为 'Superset' 的目录(Helm 的文件 - get_helm.sh
- 已移至该目录)。然后在其中安装了 Superset,但出现以下错误:
$ ls
get_helm.sh kubectl.exe README-cloudshell.txt superset-config.py
$ mkdir Superset
$ ls
get_helm.sh kubectl.exe README-cloudshell.txt Superset superset-config.py
$ mv get_helm.sh Superset
$ cd Superset
$ ls
get_helm.sh
$ helm upgrade --install superset Superset
Error: no Chart.yaml exists in directory "/home/<username>/Superset"
我无法弄清楚 Helm 的安装位置。它应该存在于 ./install/helm
中,以便可以在此路径中安装 Superset。
我该如何解决这个错误?
您可以安装 superset
使用:
helm install cloudposse-incubator/superset
正在安装图表:
helm repo rm cloudposse-incubator 2>/dev/null
helm repo add cloudposse-incubator https://charts.cloudposse.com/incubator/
helm install --name my-release stable/superset
参考文档:
关于错误:
由于没有来自 helm 目录内部的 运行ning 命令,您收到错误消息。
GitHub 来源:
您可以在本地克隆整个 Github 存储库:
git clone https://github.com/helm/charts.git
进入 helm 目录。
转到stable/superset目录:
cd stable/superset
在这里你也可以运行像helm install stable/superset
这样的命令
或者在目录之外,可以运行:
helm install superset ./stable/superset
或者,您也可以使用
在本地下载 helm chart
helm fetch stable/superset --untar
在这之后转到目录和 运行 相同的命令。
我需要在 GKE 上安装 Superset。我正在按照本指南 https://howchoo.com/kubernetes/how-to-install-apache-superset-on-a-gke-kubernetes-cluster 做同样的事情。这里建议使用Helm安装Superset。我已经安装了 Helm v2.17。 我已经使用以下语句安装并初始化了 Helm:
$ curl https://baltocdn.com/helm/signing.asc | sudo apt-key add -
$ sudo apt-get install apt-transport-https --yes
$ echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
$ sudo apt-get update
$ sudo apt-get install helm2
$ helm init
下一步我要安装Superset。
Superset 的官方网站说我们需要 运行 helm upgrade --install superset ./install/helm/superset
在 Kubernetes 集群上安装 Superset。
在 运行 命令上,我得到以下输出:
$ helm upgrade --install superset ./install/helm/superset
Release "superset" does not exist. Installing it now.
Error: path "./install/helm/superset" not found
如您所见,路径本身并不存在。我已经检查了该目录并尝试手动创建一个名为 'Superset' 的目录(Helm 的文件 - get_helm.sh
- 已移至该目录)。然后在其中安装了 Superset,但出现以下错误:
$ ls
get_helm.sh kubectl.exe README-cloudshell.txt superset-config.py
$ mkdir Superset
$ ls
get_helm.sh kubectl.exe README-cloudshell.txt Superset superset-config.py
$ mv get_helm.sh Superset
$ cd Superset
$ ls
get_helm.sh
$ helm upgrade --install superset Superset
Error: no Chart.yaml exists in directory "/home/<username>/Superset"
我无法弄清楚 Helm 的安装位置。它应该存在于 ./install/helm
中,以便可以在此路径中安装 Superset。
我该如何解决这个错误?
您可以安装 superset
使用:
helm install cloudposse-incubator/superset
正在安装图表:
helm repo rm cloudposse-incubator 2>/dev/null
helm repo add cloudposse-incubator https://charts.cloudposse.com/incubator/
helm install --name my-release stable/superset
参考文档:
关于错误:
由于没有来自 helm 目录内部的 运行ning 命令,您收到错误消息。
GitHub 来源:
您可以在本地克隆整个 Github 存储库:
git clone https://github.com/helm/charts.git
进入 helm 目录。
转到stable/superset目录:
cd stable/superset
在这里你也可以运行像helm install stable/superset
或者在目录之外,可以运行:
helm install superset ./stable/superset
或者,您也可以使用
在本地下载 helm charthelm fetch stable/superset --untar
在这之后转到目录和 运行 相同的命令。