头盔安装失败,并显示错误:在Azure Cloud Shell中找不到分till

问题描述 投票:0回答:3

从云shell调用的Helm安装在上周有效,但是现在无论使用bash还是powershell都会返回

错误:找不到分er

上周,我能够按照Microsoft文章Create an HTTPS ingress controller on Azure Kubernetes Service (AKS)创建入口控制器”>

现在进入头盔安装步骤时,出现标题中指示的错误。要重现此问题:

  • 在Powershell云外壳中执行clouddrive unmount。
  • 使用Azure门户删除Azure存储中的cloudshell文件共享。
  • 使用提供的默认设置,使用高级网络创建2节点'B2s'Kubernetes服务。
  • 使用bash或Powershell打开Cloud Shell。
  • 执行az aks get-credentials
  • 并提供您的AKS群集的名称。
  • 执行kubectl创建命名空间入口基础
  • 执行helm回购添加稳定的https://kubernetes-charts.storage.googleapis.com/
  • 上面的命令将警告您需要执行helm init。
  • 执行az aks列表
  • 以获取AKS集群的servicePrincipalProfile:clientId
  • 使用上面命令的clientId作为service-account参数执行[[helm init --service-account
  • 使用Microsoft Docs Create an HTTPS ingress controller on Azure Kubernetes Service (AKS)中的参数来执行头盔安装>
  • 此时,您应该得到标题中提到的错误。关于我可能会缺少的任何建议。

从云外壳调用的头盔安装在上周有效,但是现在无论使用bash还是powershell都会返回错误:找不到分er上周我能够创建入口...

bash powershell kubernetes-helm azure-kubernetes azure-cloud-shell
3个回答
0
投票
对,我想您需要在kubernetes中实际创建一个服务帐户,以便使其正常工作,示例代码:

kubectl -n kube-system create serviceaccount tiller kubectl create clusterrolebinding tiller \ --clusterrole=cluster-admin \ --serviceaccount=kube-system:tiller helm init --service-account tiller # Users in China: You will need to specify a specific tiller-image in order to initialize tiller. # The list of tiller image tags are available here: https://dev.aliyun.com/detail.html?spm=5176.1972343.2.18.ErFNgC&repoId=62085. # When initializing tiller, you'll need to pass in --tiller-image helm init --service-account tiller \ --tiller-image registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:<tag>


0
投票
确定两个项目。

0
投票
[确定,收到了Microsoft技术支持的以下信函,让我知道Azure Cloud Shell存在问题。我今天早上做了头盔版本,现在看到

version.BuildInfo {版本:“ v3.1.1”,GitCommit:“ afe70585407b420d0097d07b21c47dc511525ac8”,GitTreeState:“干净”,GoVersion:“ go1.13.8”}
© www.soinside.com 2019 - 2024. All rights reserved.