解决了

与GitLab的碳集成

  • 2020年6月17日
  • 6个回答
  • 3338的浏览量

Userlevel 1
徽章 +2

嗨,有人有整合GitLab和Karbon的经验吗?基本上我在寻找从gitlab到碳的自动部署。

图标

最佳答案JoseNutanix2020年6月17日19:11

Hi Anibal,<\/p>

I guess you are looking the GitLab CI\/CD integration with Kubernetes. If that\u2019s the case, you just need to follow the GitLab Admin Guide that explains how to setup an existing Kubernetes cluster in your GitLab instance.<\/p>","className":"post__content__best_answer"}">

查看原始

这个话题已经停止评论

6个回答

Userlevel 4
徽章 +4

嗨Anibal,

我猜你正在寻找与Kubernetes的GitLab CI/CD集成。如果是这种情况,您只需要遵循GitLab管理指南,该指南解释了如何在您的GitLab实例中设置现有的Kubernetes集群。

Userlevel 1
徽章 +2

你好何塞,

很高兴知道,我想今天做,或者最后明天做,让我交叉手指看看;-)

Userlevel 4
徽章 +4

没有问题。

你应该能够跟随这个链接(根据你的GL URL改变)https:// < your_gitlab_url > /帮助/ user /项目/集群/ add_remove_clusters.md # existing-kubernetes-cluster

  • 如果要在K8s集群中运行GitLab进行配置,请确保在默认名称空间中使用Kubernetes服务的IP地址,而不是FQDN Kubernetes .default.svc。
  • 如果要在K8s集群之外运行GitLab进行配置,请确保在GitLab中允许内部IP通信。此外,还需要使用主服务器的IP地址。
Userlevel 1
徽章 +2

嗨,现在我有时间把双手放在键盘上开始实现与Karbon的gitlab CI/CD集成。

阅读gitlab kubernets集成文档后,我在token/gitlab-admin帐户处停了下来。

我包括kubeconfig在我的linux运行在我的win10,我可以到达显示集群信息的karbon没有任何问题,也直接连接到karbon与.sh脚本,但两者我不能添加用户和获得:

Kubectl应用-f gitlab-admin-service-account.yaml
serviceaccount / gitlab-admin不变
clusterrolebinding.rbac.authorization.k8s。io / gitlab-admin不变

我认为这类访问像管理员,但它不是。

存在任何提示,我需要做能够创建这个用户?

Anibal

Userlevel 1
徽章 +2

嗨. .我希望我用错了,用token访问gitlab可以到达碳簇。但是我面临一个问题,从gitlab安装Helm ..我在服务器和互联网之间有一个代理。从linux机器上运行kubectl,我可以部署kubernets仪表板,没有任何问题,他们下载映像并部署..但我看头盔没什么问题。

在PC和PE上,我改变了代理设置,在linux机器上使用一个代理,通过我的代理认证,通常工作良好。但在这种情况下不是:

m48s正常拉杆/安装舵拉杆图像“registry.gitlab.com/gitlab-org/cluster-integration/helm-install-image/releases/2.16.3-kube-1.13.12”
3m48s Warning Failed pod/install-helm Failed to pull image "registry.gitlab.com/gitlab-org/cluster-integration/helm-install-image/releases/2.16.3-kube-1.13.12": rpc error: code = Unknown desc = daemon的错误响应:获取https://registry.gitlab.com/v2/:需要代理身份验证(Forefront TMG需要授权来满足请求。拒绝访问Web代理过滤器。)
3m48警告失败吊舱/安装舵错误:errimagpull

我的疑问,在我在PC和PE更改代理后,我需要在Kabon做任何代理刷新?存在一种方法来检查代理,碳正在使用互联网访问?

Userlevel 1
徽章 +2

通过很少的代理调整,它就解决了。舵荚安装,但停止了这个话题:

2020-06-22T16:05:06.707958812Z +舵机初始化——tiler -tls——tiler -tls-verify——tls-ca-cert /data/helm/helm/config/ca。pem - tiller-tls-cert /数据/舵舵/ config /证书。pem - tiller-tls-key /数据/舵舵/ config /关键。pem -服务帐户舵柄

2020 - 06 - 22 t16:05:06.790705506z创建/root/.helm

2020 - 06 - 22 t16:05:06.790762263z创建/root/.helm/repository

2020 - 06 - 22 t16:05:06.790850492z创建/root/.helm/repository/cache

2020 - 06 - 22 t16:05:06.790889064z创建/root/.helm/repository/local

2020 - 06 - 22 t16:05:06.790924529z创建/root/.helm/plugins

2020 - 06 - 22 t16:05:06.79097286z创建/root/.helm/starters

2020 - 06 - 22 t16:05:06.790981726z创建/root/.helm/cache/archive

2020 - 06 - 22 t16:05:06.791085951z创建/root/.helm/repository/repositories.yaml

增加URL为https://kubernetes-charts.storage.googleapis.com的稳定回购

2020 - 06 - 22 t16:07:14.331970335z错误:错误初始化:看起来像“https://kubernetes-charts.storage.googleapis.com”不是一个有效的图表库或不能达成:https://kubernetes-charts.storage.googleapis.com/index.yaml:表盘tcp 172.217.3.112:443:连接:连接超时

在我的undeading kubernetes-charts试图安装没有通过代理,确实我们没有看到任何代理访问这个网站。

存在一种方法来验证互联网接入的豆荚下的碳?

Anibal

Baidu