• DevOps
  • 创建流水线时,使用github-token连接GitHub报错

操作系统信息
Ubuntu20.04 3台 6核8G VMvare环境

Kubernetes版本信息
v1.23.17

容器运行时
Docker 20.10.8

KubeSphere版本信息
v3.3.2。在线安装。全套安装。

问题是什么
跟随文档操作使用 Jenkinsfile 创建流水线 (kubesphere.io)

进行到步骤4的3时,

GitHub 选项卡,从凭证的下拉菜单中选择 github-token,然后点击确定来选择您的仓库。

点击确定后报错。

查看devops-apiserver日志如下:

问题更新:

在重启集群几次之后发现,在DevOps组件启动完成,监控组件未启动完成时,可以成功添加代码仓库。

但未扫描到分支。

查看扫描日志如下:

4 天 后

server misbehaving 这个应该是 dns 的报错, 检查下 当前 k8s 集群的 coredns 是否有什么问题呢。

https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/ 用这个检查下。

devops 组件和 监控组件应该没有关系, 只要 devops 组件启动成功,就可以创建多分支流水线了。

这里应该是 密码有问题,密码是用的 github 的 token 吗

    chilianyi

    GitHub密码用的是token,试过了,能成功添加仓库。

    检查DNS,结果如下:

    查询DNS日志,发现如下结果:

    Ubuntu主机中的DNS配置如下:

    还请大佬帮忙分析一下。

      有可能是此环境不能正常访问 github ,可以在 devops-jenkins 容器内测试下能不能正常访问 github ;

        10 天 后

        yuyufeifei 应该是此环境无法访问外网,或者某些网络配置有问题,建议查下网路资料排查下。