创建集群问题

  • Choerodon平台版本:0.21.0

  • 运行环境:自主搭建

  • 问题描述:

    我创建了集群成功后,提示让我执行shell脚本,想咨询下里面的含义:


    1、 --set config.connect这个参数的“agent.example.com”是指哪里,在哪里配置,需要改成什么
    2、–set config.choerodonId的值是指什么,容器吗? 假如我没有使用容器部署代码的话(mvn srping-boot:run),应该怎么写
    3、–set config.connect这个参数在创建集群时提示的值与官网文档不同:

  1. config.connect取值在devops-serviceagent.serviceUrl
  2. choerodonId不用管,生成的是什么就是什么
  3. 和官网不正常是正常的,因为这是你自己的devops-service的用于给agent连接的websocket地址

agent的那个还不是很清楚怎么配置,想请教下,我把yml里的配置截图出来:


1、version这个应该不用变吧
2、serviceUrl的agent.example.com这里写的是域名,我不知道该指向哪里
3、certManagerUrl应该和serviceUrl是一致的,同2
4、repoUrl应该是和helm.url是一样的?
5、以上url应该都要加http或者https协调吧?

  1. 按照需要按照官方配置的参数来(参数是可以参考的)
  2. serviceUrl是 ${devops-service地址}/agent/
  3. certMangerUrl用官方的,不变
  4. repoUrl用官方的
  5. http或者https看你的服务怎么暴露的

我改了参数重启以后,参数如下:


创建了1个集群(提示成功/未连接状态),并执行了激活命令遇到以下问题:
1、执行激活命令时提示已存在
2、执行helm delete 删除后重新执行激活命令且成功,但是刷新页面还是未连接
请问该如何处理

3和4我看官网部署文档上写的是“https://openchart.choerodon.com.cn/choerodon/c7n/”,不是我安装的chart地址 是吗

是的

现在未连接状态,pod显示的状态是 ImagePullBackOff

执行kubectl get po -n choerodon看看

怎么还没审批 都一天了

你好,找到原因了,我只把master开了外网,work节点没开外网导致的拉取失败,感谢你的支持!
另外现在pod状态跑起来了,但是集群状态还是未连接,请问我该如何排查,附上激活指令:

helm install --repo=https://openchart.choerodon.com.cn/choerodon/c7n/
–namespace=choerodon
–name=choerodon-cluster-agent-test-chinaccs-oa1
–version=0.21.4
–set config.connect=http://${代码服务器的外网IP}:8080/devops/agent
–set config.token=87b10a1d-d787-435c-9008-e251b1230f0c
–set config.email=
–set config.clusterId=10
–set config.choerodonId=1931cbd0
–set rbac.create=true
choerodon-cluster-agent

看agent 的pod日志

我重新测试了下 状态改变了,原因是agent.serviceUrl我开始配置的是走api指向devops所以端口写的是8080,这次我改成直接指向了devops 端口改成了8060,协议改成了ws就好了,谢谢

E0529 03:33:58.533802 6 client.go:101] dial error ws://${代码服务器外网IP}:8080/devops/agent/?version=0.21.4&clusterId=10&token=87b10a1d-d787-435c-9008-e251b1230f0c&key=cluster:10: websocket: bad handshake