【发布时间】:2018-10-27 07:21:49
【问题描述】:
我正在尝试将 Kubernetes 集群与 Gitlab 集成以使用 Gitlab Review Apps 功能。
- Kubernetes 集群是通过 Rancher 1.6 创建的
- 从 kubernetes shell 运行
kubectl get all会得到
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE svc/my-service LoadBalancer x.x.144.67 x.x.13.89 80:32701/TCP 30d svc/kubernetes ClusterIP 10.43.0.1 <none> 443/TCP 30d
- 在Gitlab
CI / CD>Kubernetes页面,我们主要需要输入3个字段:- API 网址
- CA 证书
- 令牌
API 网址
- 如果我没记错的话,我们可以从
Rancher Dashboard>Kubernetes>CLI>Generate Config获取Kubernetes API URL,并复制cluster下的serverurl
apiVersion: v1 kind: Config clusters: - cluster: api-version: v1 insecure-skip-tls-verify: true server: "https://x.x.122.197:8080/r/projects/1a7/kubernetes:6443"
CA 证书和令牌?
- 现在的问题是,从哪里获得 CA 证书(pem 格式)和令牌?
我尝试了 Kubernetes 仪表板中所有命名空间中的所有 ca.crt 和 token 值,但在尝试安装 Helm Tiller 应用程序时,我在 Gitlab 上收到此错误:
Something went wrong while installing Helm Tiller Can't start installation process
【问题讨论】:
标签: kubernetes gitlab gitlab-ci rancher