相关疑难解决方法(0)

如何将Kubernetes与Gitlab集成

我正在尝试将Kubernetes集群与Gitlab集成以使用Gitlab Review Apps功能.

  • Kubernetes集群是通过Rancher 1.6创建的
  • kubectl get all从kubernetes shell 运行给出
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
Run Code Online (Sandbox Code Playgroud)
  • 在Gitlab CI / CD> Kubernetes页面上,我们需要输入3个字段:
    1. API URL
    2. CA证书
    3. 代币

API URL

  • 如果我没有错,我们可以从Kubernetes API网址Rancher Dashboard> Kubernetes> CLI> Generate Config并复制server下网址cluster
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"
Run Code Online (Sandbox Code Playgroud)

CA证书和令牌?

  • 现在,问题是,在哪里获得CA证书(pem格式)和令牌?

我尝试了来自Kubernetes仪表板的所有命名空间中的所有ca.crttoken值,但是在尝试安装Helm Tiller应用程序时我在Gitlab上收到此错误: …

gitlab gitlab-ci kubernetes rancher

5
推荐指数
1
解决办法
3049
查看次数

标签 统计

gitlab ×1

gitlab-ci ×1

kubernetes ×1

rancher ×1