添加集群 helm初始化报错

  • Choerodon平台版本: 0.13.0

  • 遇到问题的执行步骤:
    root@by-deploy01 ~]# helms install --repo=https://openchart.choerodon.com.cn/choerodon/c7n/ \

--namespace=choerodon \
--name=choerodon-cluster-agent-wemeng-test \
--version=0.13.2 \
--set config.connect=ws://devops.xxx.com/agent/ \
--set config.token=2abebcdd-xxxx-4ce3-bf12-b48836bbcfd0 \
--set config.clusterId=1 \
--set config.choerodonId=13270877 \
--set rbac.create=true \
choerodon-cluster-agent

Error: release choerodon-cluster-agent-wemeng-test failed: ConfigMap “cm-1.3270877e+07” is invalid: metadata.name: Invalid value: “cm-1.3270877e+07”: a DNS-1123 subdomain must consist of lower case alphanumeric characters, ‘-’ or ‘.’, and must start and end with an alphanumeric character (e.g. ‘example.com’, regex used for validation is ‘a-z0-9?(.a-z0-9?)*’)

  • 文档地址:

  • 环境信息(如:节点信息):
    helms 是我用 tls 做了别名
    helm版本:v2.9.1
    k8s : v1.11.0

  • 报错日志:

  • 原因分析:

    提出您分析问题的过程,以便我们能更准确的找到问题所在
    看样子是生成 configmap 名称不合法

  • 疑问:

    提出您对于遇到和解决该问题时的疑问

你是否使用了大写的域名?如果是中文域名请换成 xn–xxxx这种形式

没有用大写的域名 也没用特殊字符啊

你们这个configmap 名称 怎么生成的?

还有的 我环境用的 helm --tls 有没有问题 对应c7n 环境

这是helm处理数字一个逻辑,如果你的clusterId和choerodonId为纯数字的话会转为科学计数,建议你的组织编码等不要用纯数字,或者更新你的helm更新到2.9.2以上并将
--set config.clusterId 改为 --set-string config.clusterId
--set config. choerodonId 改为 --set-string config. choerodonId