我试图按照本指南https://www.ibm.com/cloud/garage/tutorials/microservices-app-on-kubernetes?task=1进行操作,但是在任务4(步骤7)中,出现了这样的问题:
我找不到解决此问题的方法,我也不知道到底发生了什么以及为什么出现问题。感谢您的帮助。
答案 0 :(得分:1)
您收到此错误是因为尚未使用服务帐户初始化helm。
在rbac-config.yaml中:
apiVersion: v1
kind: ServiceAccount
metadata:
name: tiller
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: tiller
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: tiller
namespace: kube-system
第1步:kubectl apply -f rbac-config.yaml
第2步:helm init --service-account tiller --history-max 200
第3步:使用heml ls
测试设置。运行该命令将不会有任何输出,这是预期的。现在,您可以运行helm install --name bluecompute ibmcase/bluecompute-ce
在此处记录了有关在IBM Cloud上设置掌舵的信息:
https://cloud.ibm.com/docs/containers?topic=containers-helm#helm