从云 shell 调用的 Helm install 上周工作,但现在无论使用 bash 还是 powershell,它都会返回
错误:找不到分蘖
上周,我能够按照 Microsoft 文章 Create an HTTPS ingress controller on Azure Kubernetes Service (AKS) 创建一个入口控制器
现在,当我进入 helm install 步骤时,我得到了标题中指示的错误。要重新创建此问题:
- 从 powershell 云外壳中卸载 clouddrive。
- 使用 Azure 门户删除 Azure 存储中的 cloudshell 文件共享。
- 使用提供的默认值使用高级网络创建一个 2 节点“B2s”Kubernetes 服务。
- 使用 bash 或 Powershell 打开 Cloud Shell。
- 执行az aks get-credentials并提供 AKS 群集的名称。
- 做kubectl create namespace ingress-basic
- 做helm repo 添加稳定的 https://kubernetes-charts.storage.googleapis.com/
- 上面的命令将警告您需要执行 helm init。
- 执行az aks list以获取 AKS 群集的 servicePrincipalProfile:clientId
- 使用上面命令的 clientId 为 service-account 参数执行helm init --service-account
- 使用 Microsoft Docs 中的参数执行 helm install在 Azure Kubernetes 服务 (AKS) 上创建 HTTPS 入口控制器
此时你应该得到标题中提到的错误。关于我可能遗漏的任何建议。