gpt4 book ai didi

azure - 专用 AKS 无法找到本地文件的路径来通过 Helm 进行部署

转载 作者:行者123 更新时间:2023-12-03 05:15:37 58 4
gpt4 key购买 nike

我目前正在尝试通过我的私有(private) aks 集群部署我的 Helm Chart。但是,我无法执行任何操作,因为它找不到本地目录的路径。

这是我正在运行的命令:

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"

我还能做什么来查找我的目录的路径?您知道我的集群上是否缺少任何配置吗?

最佳答案

当您将 helm install 命令传递到 AKS VM 时,VM(节点)将在其文件系统中查找 ./haro_files_helm_chart 而不是运行该命令的计算机,因此路径未发现错误。

在您共享的示例中,节点正在安装它首先下载的 Helm Chart。

要解决此问题,您应该使用 az aks 命令调用 将 helm 图表的目录附加为 documented here 。以下是您需要的部分:

You can also attach all files in the current directory. For example:

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

例如,我创建了一个名为“test-chart”的图表,并使用 helm create test-chart 安装它。图表将在当前目录中创建:

$ls
test-chart

然后运行上面共享的相同命令,只需更改命令(不更改目录):

az aks command invoke \
--resource-group myResourceGroup \
--name myAKSCluster \
--command "helm install test-chart-override-name test-chart" \
--file .

关于azure - 专用 AKS 无法找到本地文件的路径来通过 Helm 进行部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75036852/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com