azure 私有AKS无法找到本地文件的路径,无法通过Helm进行部署

balp4ylt  于 2023-01-09  发布在  其他
关注(0)|答案(1)|浏览(134)

我正在尝试通过我的私有aks集群部署我的helm charts,但是,我无法做任何事情,因为它找不到我本地目录的路径。
这是我正在运行的命令:

az aks command invoke \
--resource-group aharo-aks-appgateway01 \
--name aharo-aks02 \
--command "helm install haro ./haro_files_helm_chart"

这是我收到的错误消息

command started at 2023-01-06 22:49:46+00:00, finished at 2023-01-06 22:49:46+00:00 with exitcode=1
Error: INSTALLATION FAILED: path "./haro_files_helm_chart" not found

为了证明这种类型的命令可以工作,我尝试了Microsoft文档中的一个命令:

az aks command invoke \   
--resource-group aharo-aks-appgateway01 \
--name aharo-aks02 \  
--command "helm repo add bitnami https://charts.bitnami.com/bitnami && helm repo update && helm install my-release bitnami/nginx"

我还可以做些什么来查找我的目录路径?您知道我是否可能丢失了群集上的任何配置吗?

t9aqgxwy

t9aqgxwy1#

当您向AKS VM传递helm install命令时,VM(节点)将在其文件系统中查找./haro_files_helm_chart,而不是在运行该命令的计算机中查找,因此出现路径未找到错误。
在您分享的示例中,节点正在安装它首先下载的舵形图。
要解决这个问题,您应该将helm chart的目录附加到az aks command invoke中,如下所示:
您还可以附加当前目录中的所有文件。例如:

az aks command invoke \
  --resource-group myResourceGroup \
  --name myAKSCluster \
  --command "kubectl apply -f deployment.yaml configmap.yaml -n default" \
  --file .

相关问题