当前位置: 首页 > 知识库问答 >
问题:

Helm安装失败,错误为:无法从Azure Cloud Shell中找到分蘖

方宁
2023-03-14
  • 是否从powershell云shell中卸载clouddrive。
  • 使用Azure门户删除Azure存储中的cloudshell文件共享。
  • 使用提供的默认值,使用高级网络创建2节点“B2S”Kubernetes服务。
  • 使用bash或PowerShell打开云Shell。
  • az aks是否get-credentials并提供您的aks集群的名称。
  • kubectl是否创建命名空间入口-基本
  • helm repo是否添加稳定的https://kubernetes-charts.storage.googleapis.com/
  • 上面的命令将警告您需要执行helm init。
  • 执行az aks列表以获取aks集群的ServicePrincipalProfile:ClientId
  • 对service-account参数使用上面命令的clientId执行helm init--service-account
  • 使用Microsoft文档中的参数安装helm是否在Azure Kubernetes服务(AKS)上创建HTTPS入口控制器

此时,您应该得到标题中提到的错误。任何关于我可能缺少什么的建议。

共有1个答案

易祖鹤
2023-03-14

是的,我认为您需要在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>

https://rancher.com/docs/rancher/v2.x/en/installation/options/helm2/helm-init/

而您正在尝试使用Azure服务主体而不是Kubernetes服务帐户。它们不是一回事。

 类似资料:
  • 我正在开发一个应用程序,如果我从android studio运行到我的设备上,它绝对运行良好。如果我将我的apk放入google drive并与其他人共享,它会显示错误< code >(“Android apk安装失败。安装包错误,无法安装。)当他们尝试安装应用程序时。不是署名的apk。它仍处于原型阶段(调试模式)。 请让我知道我哪里做错了。

  • 将Android软件包*.apk拖放到AVD(Android虚拟设备)中会引发一个神秘的错误: > 我已经用最新的API(28)和一个与我自己的手机相匹配的AVD(牛轧糖7.0) APK是用Buildozer构建的python Kivy APK 我是Android开发的新手。我甚至不知道从哪里开始调试这个。有更好的日志吗? 如果我通过文件管理器将APK上载到AVD并安装,它也会失败。 但是,如果我

  • 问题内容: 当我尝试在nodejs服务器上安装时间时,出现以下错误: 问题答案: 您正在使用哪个操作系统? 如果是Ubuntu,则需要安装build-essential软件包: 然后尝试再次安装该软件包。

  • 问题内容: 使用在Windows 8上使用Python 2.7给我的错误: 问题: 如何解决错误?运行给出了同样的错误… 问题答案: 您可以改用ol’good 。 不是pip,而是它的一个好方面是也能够下载和安装二进制程序包,这使您无需准备VC ++。当然,这取决于二进制文件是为您的Python版本准备的。 更新: 是的,Pip现在可以安装二进制文件! 有一种新的二进制Python存档格式(whe

  • 问题内容: 问题答案: PyAudio的预制轮子目前可用于Python 2.7和3.4-3.6。如果您不想使用Python 3.6并想在3.7中安装PyAudio,则必须从源代码编译并安装PortAudio和PyAudio。请参阅以下说明 http://portaudio.com/docs/v19-doxydocs/tutorial_start.html https://smaudet.wordp