平台创建同一个内网的K8S集群成功,但组件管理安装CertManager一直不成功

  • Choerodon平台版本: 0.6.0

  • 遇到问题的执行步骤:
    同一个内网里创建了2个K8S集群(按照文档安装,helm安装也按照文档安装),但把第二个集群加入到平台后安装组件失败


  • 文档地址:

  • 环境信息(如:节点信息):
    同一个内网2个集群
    集群1:
    192.168.0.222 集群1 Master(安装平台兼开发环境)
    192.168.0.223 集群1 Master(安装平台兼开发环境)
    192.168.0.224 集群1 Master(安装平台兼开发环境)
    192.168.0.225 集群1 Node(安装平台兼开发环境)
    集群2
    192.168.0.219 集群2 Master(测试环境)
    192.168.0.220 集群2 Master(测试环境)
    192.168.0.221 集群2 Master(测试环境)

  • 报错日志:
    2020/05/28 09:43:36 [INFO] get command: cluster:2.release:choerodon-cert-manager/cert_manager_install
    E0528 09:43:38.268593 6 error.go:19] context deadline exceeded
    I0528 09:43:38.268646 6 client.go:226] send response key cluster:2.release:choerodon-cert-manager.commit:, type helm_release_install_failed
    I0528 09:43:45.719736 6 client.go:226] send response key env:choerodon, type resource_status_sync_event
    2020/05/28 09:43:45 [INFO] get command: cluster:2.env:choerodon.envId:3/resource_status_sync
    I0528 09:43:45.739508 6 helm_helper.go:229] sync response [{“resourceType”:“persistentvolume”,“resourceName”:“pv-grafana-uat”,“id”:40}]
    I0528 09:43:45.739546 6 client.go:226] send response key cluster:2.env:choerodon.envId:3, type resource_status_sync
    I0528 09:43:45.770821 6 client.go:226] send response key inter:inter, type node_sync
    E0528 09:43:45.837337 6 repo.go:253] env: choerodon repo new: git clone --mirror: fatal: Could not read from remote repository.
    E0528 09:44:00.848113 6 repo.go:253] env: choerodon repo new: git clone --mirror: fatal: Could not read from remote repository.

  • 原因分析:

    提出您分析问题的过程,以便我们能更准确的找到问题所在
    2个主要报错
    cluster:2.release:choerodon-cert-manager.commit:, type helm_release_install_failed
    env: choerodon repo new: git clone --mirror: fatal: Could not read from remote repository.

  • 疑问:

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

是 agent ssh 拉取 gitops 库失败了。你试一下在测试集群节点上是否能通过 ssh 正常拉取代码,并贴一下拉取时 gitlab 的日志。

由于使用内部域名,导致agent无法访问,第二个集群的coredns没配置导致,在/etc/hosts和coredns中配置后解决。