helm激活环境报错

  • Choerodon平台版本:0.6.0

  • 运行环境(如localhost或k8s):localhost

  • 遇到问题时的前置条件:

  • 问题描述:
    执行helm激活环境的脚本报错
    helm install --repo=http://chart.choerodon.com.cn/choerodon/c7ncd/
    –namespace=dev
    –name=dev
    –version=0.8.0
    –set config.connect=ws://devops.service.choerodon.com.cn/agent/
    –set config.token=b80ff2b0-6689-46ea-8a06-8cbfc354094d
    –set config.envId=112
    –set rbac.create=true
    choerodon-agent

  • 报错信息(请尽量使用代码块的形式展现):
    Error: release dev failed: namespaces “dev” is forbidden: User “system:serviceaccount:kube-system:default” cannot get namespaces in the namespace “dev”

  • 原因分析:

    kubectl create namespace xxx可以成功

  • 疑问:

安装helm是否指定了serviceaccount

服务端执行如下命令安装的

helm init --upgrade -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.9.1 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

应该是没有指定serviceaccount吧?

请你参考我们的文档安装哦,使用其他版本的helm及tailler可能导致其他问题产生。

文档中貌似只有版本要求2.8.2, 安装步骤好像没有, 能提供个吗?

安装2.8.2版本也是一样的报错?

麻烦认真读文档哦
http://choerodon.io/zh/docs/installation-configuration/steps/parts/base/helm/

helm init --tiller-image=registry.cn-shanghai.aliyuncs.com/choerodon/tiller:v2.8.2 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts --service-account=helm-tiller

嗯嗯, 成功了
这部分在choerodon部署文档里面,没有搭建choerodon, 就没有看了。

现在我没有自己部署choerodon,只是部署了k8s集群,choerodon用的是公有云的;

这种情况下图的这些组件都要安装吗?

根据你应用的具体需求安装,比如你的应用不需要kafka则不需要安装kafka。

嗯嗯, 明白, 谢谢啦